世界坐标很容易理解,就是其对于整个场景的XYZ轴向坐标 它的改变是没有参照物的。
而本地坐标则是作为其父对象的子物体的坐标 它的改变是是有参照物的,参照物是其父对象。
注:LocalScale 缩放是没有世界与本地区分的,缩放的大小是多少你看到的就是多少。
代码如下:
世界坐标改变
1 2 3 4 |
// 改变世界位置,旋转,缩放 gameObject.transform.position = Vector3.zero; gameObject.transform.eulerAngles = Vector3.zero; gameObject.transform.localScale = Vector3.one; |
本地坐标改变
1 2 3 4 5 6 7 8 |
// 改变相对位置(Vector3.zero等同于new Vector3 (0,0,0)) gameObject.transform.localPosition = new Vector3 (0,0,0); gameObject.transform.localPosition = Vector3.zero; // 改变相对旋转 gameObject.transform.localEulerAngles = new Vector3(90,Random.Range (0, 360),0); // 改变缩放(Vector3.one等同于new Vector3 (1,1,1)) gameObject.transform.localScale = new Vector3 (1,1,1); gameObject.transform.localScale = Vector3.one; |
- 本文固定链接: http://www.u3d8.com/?p=238
- 转载请注明: 网虫虫 在 u3d8.com 发表过