首页 > 代码库 > Unity中的Transform类
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类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。