跳转到正文
iPlugin

坐标与锚点

anchor、x、y、对齐和层级的完整规则

文件关系

tutorial.yml

坐标公式

最终位置 = 屏幕百分比锚点 + GUI 像素偏移

Xerr 屏幕锚点与像素偏移

anchor:
  x: 50
  y: 50
x: 20
y: -10

含义:从屏幕中心向右 20 像素,再向下 10 像素。

anchor

字段类型 / 省略值范围单位
anchor.x小数 / 00~100,超出会被限制屏幕宽度百分比
anchor.y小数 / 00~100,超出会被限制屏幕高度百分比
anchor位置
0, 0左上角
100, 0右上角
50, 50中心
0, 100左下角
100, 100右下角

x 和 y

字段方向单位
x正数向右,负数向左GUI 像素
y正数向上,负数向下GUI 像素

图片、头像、进度和文字的 y 都表示可见内容顶部。Xerr 会自动读取 TTF 指标并换算文字基线。

align

值含义
leftx 是文字左边
center文字以 x 为中心
rightx 是文字右边

省略时相当于 left。

layer

整数,默认 0。同一位置发生重叠时,数值较大的元素绘制在前面。

background:
  layer: 0
icon:
  layer: 10
text:
  layer: 20

layer 不改变坐标,也不控制 Stack 的 Row 顺序。

局部 Layout

Stack、Popup、Compass 内部样式和 Screen Layout 图层由外层系统定位。它们内部通常不写 anchor,只使用局部 x、y。

不同名称的坐标不要混淆

字段坐标空间
Layout anchor屏幕百分比
Layout x/yGUI 像素,Y 正数向上
Progress center图片内部百分比,Y 向下
Popup from/to.x/y相对 Slot 的额外 GUI 像素
Screen Layer anchor屏幕百分比

修改位置后通常需要重新 /xerr pack。