如何在Unity3D中获取相机面对的方向?
我需要知道相机面对的方向,并朝这个方向前进。我还需要知道垂直的水平方向和垂直方向。怎么做 默认情况下,当我仅在z方向(从(0,0,0)开始并面向z方向)移动相机时,我会在-x到+x和-y到+y之间的位置创建新的预制实例,相互独立。现在,我将如何根据摄影机的新方向确定在何处创建实例 我需要知道摄像机面对的方向如何在Unity3D中获取相机面对的方向?,unity3d,Unity3d,我需要知道相机面对的方向,并朝这个方向前进。我还需要知道垂直的水平方向和垂直方向。怎么做 默认情况下,当我仅在z方向(从(0,0,0)开始并面向z方向)移动相机时,我会在-x到+x和-y到+y之间的位置创建新的预制实例,相互独立。现在,我将如何根据摄影机的新方向确定在何处创建实例 我需要知道摄像机面对的方向 Camera只是一个连接到GameObject的组件。使用相对变换对其进行定向 可以通过以下方式访问世界空间中的主摄像机前进方向: Camera.main.transform.forward
Camera
只是一个连接到GameObject
的组件。使用相对变换对其进行定向
可以通过以下方式访问世界空间中的主摄像机前进方向:
Camera.main.transform.forward;
正交基向量right和up的计算方法相同:
Camera.main.transform.up;
Camera.main.transform.right;