Ich erlaube dem Benutzer, eine Kamera vorfabriziert in den Inspektor zu ziehen, aber dann, wenn ich versuche, das im folgenden Ausschnitt zu verwenden, erhalte ich einen Fehler, den ich verstehe (eine Variable vom Typ Camera
ist in der Methode erforderlich), aber ich kann nicht den richtigen Weg finden, es als Kamera zu gießen.Prefab/GameObject als Kamera
Ich schaute durch die verschiedenen verfügbaren Methoden zu sehen, ob es eine Möglichkeit zum Gießen mit .
oder as Camera
oder GetComponent<Camera>
gibt, aber keine der Variationen, die ich versuchte funktioniert.
Wenn ich mit diesen Stichwörtern googlen (Einheit prefab gameobject Kamera als Kamera) Ich finde keine vorherige Frage zu diesem Thema. Könnte mir bitte jemand helfen, zu verstehen, wie ich das machen kann?
public GameObject myCamera;
planes = GeometryUtility.CalculateFrustumPlanes(myCamera);
Was genau passiert, wenn Sie versuchen, 'GetComponent'? –
Programmer
Wenn ich versuche 'GeometryUtility.CalculateFrustumPlanes (_renderCamera.GetComponent)' Ich bekomme 'Die beste überladene Methodenübereinstimmung für UnityEngine.GeometryUtility.CalculateFrustumPlanes (UnityEngine.Camera) hat einige ungültige Argumente' und' Argument # 1 kann Methodengruppenausdruck nicht zu konvertieren type UnityEngine.Camera' –
Joshua
Es sollte 'GeometryUtility.CalculateFrustumPlanes (_renderCamera.GetComp onent())' sein. Beachten Sie die '()' nach '' weil das eine Funktion ist. –
Programmer