我有一个类,其中包含一个游戏对象列表,如下所示:
public class ObjectList : MonoBehaviour {
public List<GameObject> listOfObjects;
我有另一个类创建对象然后将它们添加到listOfObjects中(这是函数的简化版本):
public void InsertToList(Vector3Int myPosition)
{
GameObject g = GameObject.Find("Grid");
ObjectList listScript = g.GetComponent<ObjectList>();
GameObject tileObject = new GameObject("test");
listScript.listOfObjects.Add(tileObject);
}
我在编辑器中填充了listOfObjects,但是当我运行游戏时,它似乎擦除了它,我不知道为什么。 Heres a gif of what happens
我尝试在listOfObjects上面添加[SerializeField],但似乎没有解决它。我不太确定我做错了什么。