Transform和RectTransform

RectTransform继承自Transform,如果使用图片作为精灵,则一定要设置成RectTransform,这样RectTransform的初始值就是图片的大小。在脚本中可以通过RectTransform的Rect字段获取宽度和高度。

可以给任意一个物体设置RectTransform 设置RectTransform的大小使用size属性,它的rect属性是只读的。

position和localPosition的区别

  1. position是根据世界原点为中心
  2. localPosition是根据父节点为中心,如果没有父节点,localpositon和position是没有区别的
  3. 选中一个物体左上角Global和Local切换看物体世界坐标轴和本地坐标轴

transform组件下的Position属性是一个相对于父对象的局部坐标,当然了,如果其没有父对象,其属性框里显示的自然而然也就是世界坐标。如果有父对象,那么在unity编辑器显示的值是这个transform以上一级父对象为基准的坐标。