7

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

同样默认情况下,当我仅沿 z 方向移动相机时(从 (0,0,0) 开始并面向 z 方向),我会在某个 -x 到 +x 之间的位置范围内创建新的预制件实例和-y 到 +y,相互独立。现在我将如何根据相机的新方向确定在哪里创建实例?

4

1 回答 1

13

我需要知道相机朝向的方向

Camera只是 aComponent附加到 a GameObject。它使用 relative 来定位Transform

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

Camera.main.transform.forward;

正交基向量 right 和 up 可以用相同的方式找到:

Camera.main.transform.up;
Camera.main.transform.right;
于 2013-08-13T16:39:32.780 回答