2017-08-14 4 views
0

私はユーザーがインスペクタでカメラのプレハブをドラッグアンドドロップすることができますが、それを次のスニペットで使用しようとするとエラーが発生します。メソッドではCameraが必要ですが)カメラとしてキャストする正しい方法を見つけることができません。カメラとしてのPrefab/GameObject

キャスト方法が.であるか、as CameraまたはGetComponent<Camera>でキャストする方法があるかどうかを調べましたが、試したバリエーションはありません。

私はこれらのキーワードにを使用して、Google(団結がカメラとしてプレハブゲームオブジェクトのカメラをキャスト)私はこの上の前の質問を見つけることができません。誰かが私にこれをどうすればできるのか理解できるように助けてくれますか?

public GameObject myCamera; 
planes = GeometryUtility.CalculateFrustumPlanes(myCamera); 
+0

あなたは 'GetComponent を'しようとすると、正確に何が起こりますか? – Programmer

+0

'GeometryUtility.CalculateFrustumPlanes(_renderCamera.GetComponent )しようとすると' UnityEngine.GeometryUtility.CalculateFrustumPlanes(UnityEngine.Camera)に無効な引数があり、 '引数1でメソッドグループの式を次のように変換できません。タイプUnityEngine.Camera' – Joshua

+1

'GeometryUtility.CalculateFrustumPlanes(_renderCamera.GetComp onent ())'にする必要があります。これは関数なので、 ''の後の '()'に注目してください。 – Programmer

答えて

1

あなたは使用することができ、この

public Camera myCamera; 
planes = GeometryUtility.CalculateFrustumPlanes(myCamera); 

か:

public GameObject myCamera; 
planes = GeometryUtility.CalculateFrustumPlanes(myCamera.GetComponent<Camera>()); 
関連する問題