Unity物体旋转C#

设置一个速度:public float speed;可以给值也可以不给,不给的话可以在unity界面设置值。

物体旋转

transform.Rotate(Vector3.left,speed*Time.deltaTime);

transform.Rotate旋转对象物体

Vector3表示三维向量

Vector.left围绕物体的x轴向左(负)旋转

Vector.right围绕物体的x轴现右(正)旋转

Vector.up围绕物体的y轴正旋转

Vector.down围绕物体的y轴负旋转

Vector.back围绕物体的z轴向后旋转

Vector.forward围绕物体的z轴向前旋转

speed*Time.deltaTime为每秒旋转速度

Time.deltaTime是一个非常重要的属性,它表示了上一帧到当前帧的时间间隔(以秒为单位)。

物体轴与世界轴不同的话需要将物体旋转至与世界轴同样才会和上面说的旋转轴向相同

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注