unity3d 《见缝插针》课堂笔记-transform.Rotate
(1)拖入一个精灵
(2)创建一个脚本
(3)拖入脚本
(4)在脚本的update方法内编写:
private int speed;//速度
void Update () {
transform.Rotate(0, 0, speed*Time.delaTime);
}
(5)运行
说明:
1.transform
1.transform是所有gameObject的属性,用于设置物体的位置,旋转和大小比例
2.Rotate
Rotate方法内的三个参数分别表示在x,y,z轴的旋转,改变它们可改变物体的旋转
速度
补充:Rotate方法:以欧拉角(或者四元数组的方式旋转;Rotate方法可选择世界坐标(整个游戏Scene)和当地坐标(物体本身坐标)为旋转基准
Rotate方法的其他重载:
1.public void Rotate(Vector3 eulers,Space relativeTo = Space.Selff);
第一个参数是一个Vector3对象作为欧拉角,第二个是一个坐标轴作为旋转轴,根据
旋转轴进行转动;
2.public void Rotate(float x,float y,float z,Space relativeTo=Space.Se