Transform和RectTransform
RectTransform继承自Transform,如果使用图片作为精灵,则一定要设置成RectTransform,这样RectTransform的初始值就是图片的大小。在脚本中可以通过RectTransform的Rect字段获取宽度和高度。
可以给任意一个物体设置RectTransform 设置RectTransform的大小使用size属性,它的rect属性是只读的。
position和localPosition的区别
- position是根据世界原点为中心
- localPosition是根据父节点为中心,如果没有父节点,localpositon和position是没有区别的
- 选中一个物体左上角Global和Local切换看物体世界坐标轴和本地坐标轴
transform组件下的Position属性是一个相对于父对象的局部坐标,当然了,如果其没有父对象,其属性框里显示的自然而然也就是世界坐标。如果有父对象,那么在unity编辑器显示的值是这个transform以上一级父对象为基准的坐标。