如何在Unity中顺畅旋转相机?

时间:2017-09-22 11:38:11

标签: c# unity3d camera

我有一个3D汽车游戏,相机从上到下指向。当汽车移动时,我需要相机跟随它。我知道如何做位置跟随,但我不知道如何平稳地进行与汽车相同的旋转。我只需要更改query()轴。始终yx = 90。汽车也只能在z = 0轴上旋转。

y

1 个答案:

答案 0 :(得分:0)

也许Mathf.Lerp可能会对您的情况有所帮助。角度的Lerp与Vector的lerp相同,但在360度环绕时也要记住正确的值。如果要始终保持x和z轴相同,则角度计算将如下所示:

var currentAngle = new Vector3( 90.0f,
         Mathf.LerpAngle(currentAngle.y, targetAngle.y, Time.deltaTime), 0.0f);