我有一个奇怪的错误的统一我想尝试使用,我只是无法找到答案
问题描述:
我很新的统一,最近这个奇怪的错误出现了。我在网上搜索了一段时间的答案,所以我决定在这里寻求帮助。我有一个奇怪的错误的统一我想尝试使用,我只是无法找到答案
错误是:
的ArgumentException:GetComponent要求所请求的组件从MonoBehaviour或组件“列表1”导出或是一个接口。 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>>();
}
我相信这是因为你不能使用默认的序列连载团结GameObjects - 认为有第三方应用程序在那里但是做到这一点。 – ryeMoss
你究竟想要在'targetList'中存储什么? GameController是否是CameraController对象下的父对象?它们在场景中相对于CameraController的位置?如果他们不是按层次组织的,他们是否有独特的标签或其他识别功能?这些信息很重要,因为否则您无法获得引用来存储它们。 – Serlite