如何在Unity3D中获取相机所面向的方向?

时间:2013-08-13 15:50:47

标签: unity3d

我需要知道相机朝向的方向并朝那个方向前进。另外,我需要知道相对于上述方向的垂直水平和垂直方向。怎么做?

默认情况下,当我仅在z方向上移动相机时(从(0,0,0)开始朝向z方向),我在某些-x到某个位置之间的位置创建新预制件实例+ x和-y到+ y,彼此独立。现在,我将如何根据相机的新方向确定创建实例的位置?

1 个答案:

答案 0 :(得分:10)

  

我需要知道相机的朝向

Camera只是附加到Component的{​​{1}}。它使用相对GameObject来定位。

可以通过以下方式访问世界空间中的主摄像机前进方向:

Transform

正交基向右和向上可以以相同的方式找到:

Camera.main.transform.forward;