私は結束に非常に新しく、最近この奇妙なエラーが出ました。私はインターネットをしばらく探していたので、ここで助けを求めなければならないと決めました。私は使用しようとしている団結のリストに奇妙なエラーがあります。私はちょうどそれのための答えを見つけることができませんでした
エラーがある:
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>>();
}
私はあなたがユニティゲームオブジェクトをシリアル化するために、デフォルトシリアライザを使用することはできませんので、これがあると信じて - サードパーティがしかし、これを達成するためにそこにアプリがあると思います。 – ryeMoss
正確に 'targetList'に格納しようとしていますか? CameraControllerオブジェクトの下に親を置くGameObjectsですか?シーン内のCameraControllerとの相対的な位置はどこですか?それらが階層的に編成されていない場合、固有のタグまたは他の識別機能を持っていますか?この情報は重要です。そうしないと、ストアへの参照を取得する方法がないためです。 – Serlite