2017-07-28 9 views
0

私は結束に非常に新しく、最近この奇妙なエラーが出ました。私はインターネットをしばらく探していたので、ここで助けを求めなければならないと決めました。私は使用しようとしている団結のリストに奇妙なエラーがあります。私はちょうどそれのための答えを見つけることができませんでした

エラーがある:

ArgumentExceptionが:GetComponentは、要求されたコンポーネントのリスト1 'はMonoBehaviourまたはコンポーネントから派生またはインターフェイスであることを必要とします。 UnityEngine.Component.GetComponentList1(Cで:/buildslabe/unity/build/artifacts/generated/common/runtime/ComponentBindings.gen.cs:48)」

私はいくつかのゲームオブジェクトを格納しようとしています。リスト、カメラが追随するオブジェクト間で変更することができますので、

これは、リストが表示されます私のコードの一部です:。

using System.Collections; 
using System.Collections.Generic; 
using UnityEngine; 

public class CameraController : MonoBehaviour { 

[SerializeField] private List<GameObject> targetList = new List<GameObject>(); 

private void Start() 
{ 
    targetList = GetComponent<List<GameObject>>(); 
} 
+0

私はあなたがユニティゲームオブジェクトをシリアル化するために、デフォルトシリアライザを使用することはできませんので、これがあると信じて - サードパーティがしかし、これを達成するためにそこにアプリがあると思います。 – ryeMoss

+0

正確に 'targetList'に格納しようとしていますか? CameraControllerオブジェクトの下に親を置くGameObjectsですか?シーン内のCameraControllerとの相対的な位置はどこですか?それらが階層的に編成されていない場合、固有のタグまたは他の識別機能を持っていますか?この情報は重要です。そうしないと、ストアへの参照を取得する方法がないためです。 – Serlite

答えて

0

私が正しく理解している場合.. このラインあなたのStartメソッドにあります不要:

targetList = GetComponent<List<GameObject>>();

あなただけのあなただけのこのリストにオブジェクトをドラッグ&ドロップすることができますので、ゲームオブジェクトのリストは、カメラのインスペクタに登場されます、あなたのカメラにスクリプト「CameraController」をドラッグ&ドロップする必要があります。このような

何か:

camera-targets

関連する問題

 関連する問題