Unity中的Transform类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity中的Transform类相关的知识,希望对你有一定的参考价值。

  1. childCount,第一层物体
  2. eulerAngles,角度
  3. Transform.hasChanged 位置,角度,缩放改变了。
  4.   transform.Rotate(0, 30, 0);
    transform.Rotate(0,30,0,Space.World);
  5. 旋转的中心点不变,只是旋转的轴的方向可能不一样,一个按照自身坐标系,一个按照世界坐标系。
  6. 如果想让子物体绕着另外一个中心点旋转,加一个父物体,假如cube是0,0,0,想让他绕着2,2,2旋转,加一个空物体2,2,2,将cube设空物体的子物体,这时cube变成-2,-2,-2了,然后在空物体上transform.Rotate(0, 30, 0)即可。
  7. public void RotateAround(Vector3 point, Vector3 axis, float angle); 绕着某个轴旋转,旋转轴得位置和方向由point和axis确定,比如同时旋转轴朝上,位置不同,旋转得半径也不同.由point和axis定义的轴,同是也是旋转平面得法向量,再由旋转的物体得位置确定旋转平面,即可.

以上是关于Unity中的Transform类的主要内容,如果未能解决你的问题,请参考以下文章

Unity 自动生成组件索引类工具

图解unity下gameobject和transform的区别和关联

unity3d transform.find能找到孙子节点么

《Unity_API解析》 第十二章 Transform类

Unity中几个重要类

Unity常用类—Transform类