我允许用户在检查器中拖放相机预制件,但是当我尝试在以下代码段中使用它时,我收到一个错误,我理解为什么(Camera
类型的变量在方法中是必需的)但我似乎无法找到将其作为相机投射的正确方法。
我查看了各种可用的方法,看看是否有使用.
或使用as Camera
或GetComponent<Camera>
进行投射的方法,但我尝试的变种都没有。
当我谷歌使用这些关键词(统一演员预制游戏对象作为相机)我没有找到关于此的上一个问题。有人可以帮我理解我是怎么做到的吗?
public GameObject myCamera;
planes = GeometryUtility.CalculateFrustumPlanes(myCamera);
答案 0 :(得分:1)
您可以使用此
public Camera myCamera;
planes = GeometryUtility.CalculateFrustumPlanes(myCamera);
或:
public GameObject myCamera;
planes = GeometryUtility.CalculateFrustumPlanes(myCamera.GetComponent<Camera>());