ugui的anchoredPosition和 localPosition和position

Transform有position和localPosition属性,这两个分别代表在世界空间的绝对位置和相对于父级物体的相对位置。

RectTransform引入了anchoredPosition和anchoredPosition3D,它们都是相对位置,但是相对的是自身的Anchor。

  • recttransform的inspector中显示的是anchoredPosition
  • transform的inspector中显示的是localPosition
  • anchoredPosition只有当anchormin和anchormax等于parent的pivot的时候才等于localPosition
  • 所以设置ui的坐标尽量设置他的anchoredPosition

RectTransformUtility是原生的RectTransform工具,它提供了多个静态函数来对RectTransform进行操作,如坐标转换、范围测试等等。这里不再展开了。

发表评论