Unity中的Transform类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity中的Transform类相关的知识,希望对你有一定的参考价值。
- childCount,第一层物体
- eulerAngles,角度
- Transform.hasChanged 位置,角度,缩放改变了。
- transform.Rotate(0, 30, 0);
transform.Rotate(0,30,0,Space.World); - 旋转的中心点不变,只是旋转的轴的方向可能不一样,一个按照自身坐标系,一个按照世界坐标系。
- 如果想让子物体绕着另外一个中心点旋转,加一个父物体,假如cube是0,0,0,想让他绕着2,2,2旋转,加一个空物体2,2,2,将cube设空物体的子物体,这时cube变成-2,-2,-2了,然后在空物体上transform.Rotate(0, 30, 0)即可。
-
public void RotateAround(Vector3 point, Vector3 axis, float angle); 绕着某个轴旋转,旋转轴得位置和方向由point和axis确定,比如同时旋转轴朝上,位置不同,旋转得半径也不同.由point和axis定义的轴,同是也是旋转平面得法向量,再由旋转的物体得位置确定旋转平面,即可.
以上是关于Unity中的Transform类的主要内容,如果未能解决你的问题,请参考以下文章
图解unity下gameobject和transform的区别和关联