如何旋转我的角色?

时间:2016-05-05 02:54:36

标签: c# animation unity3d rotation unity5

我正在尝试使用此方法作为制作2个其他动画的替代方法。  我试图让图片不言自明。我所要做的就是让一个方法让我的角色在按下右键时向右旋转约90度,并在按下左键时向左旋转约90度。我试过Quaternion.RotateTowards和Quaternion.Slerp,但对我无济于事。  谢谢:))

This should make it more clear

2 个答案:

答案 0 :(得分:1)

您是否使用角色的变换对象尝试了Transform.Rotate函数?

http://docs.unity3d.com/ScriptReference/Transform.Rotate.html

答案 1 :(得分:0)

我认为这样的事情应该有效:

var direction = Mathf.Sign(Input.GetAxis("Horizontal")) * 90f;
transform.localRotation = Quaternion.Euler(0, direction, 0);