在我的应用中,我可以选择重置用户的视图。
它将摄像机位置返回到初始位置,例如(0,0,0)。但是,如果在单击“重置”之前,用户已经旋转了摄像机的视图(我有某些鼠标动作来旋转摄像机),则在单击“重置”之后,摄像机的位置返回到(0,0,0),但是旋转保持原样。
如何将其旋转回正常状态? (在正常情况下完全处于未旋转状态,直接向前看)
答案 0 :(得分:1)
这意味着您重置位置,但不重置旋转。
要重置旋转:
_yourCamera.transform.rotation = Quarterion.identity;
如果我们谈论的是标记为“主”的摄像机,则还可以使用主摄像机的属性。
Camera.main.transform.rotation = Quarterion.identity;
答案 1 :(得分:0)
您可以使用“ lookAt”变换方法旋转相机,然后再次查看您最初拥有的对象。
// Rotate the camera every frame so it keeps looking at the target
transform.LookAt(target);