首页 > 解决方案 > 如何在 Unity 中将相机视图旋转回正常状态?

问题描述

在我的应用程序中,我可以选择重置用户的视图。
它将相机位置带回初始位置,例如 (0,0,0)。但是,如果在单击重置之前,用户已经旋转了相机的视图(我有某些鼠标操作来旋转相机),点击重置后,相机位置回到(0,0,0)但旋转保持不变。

如何将其旋转回正常状态?(法线处于完全未旋转的状态,直视前方)

标签: c#unity3d

解决方案


这意味着您重置位置,但不重置旋转。

要重置旋转:

_yourCamera.transform.rotation = Quarterion.identity;

如果我们谈论标记为“主要”的相机,您也可以使用主相机的属性。

Camera.main.transform.rotation = Quarterion.identity;

推荐阅读