当我运行游戏时,如何阻止我的列表重置?

时间:2017-11-24 00:02:18

标签: list unity3d

我有一个类,其中包含一个游戏对象列表,如下所示:

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],但似乎没有解决它。我不太确定我做错了什么。

0 个答案:

没有答案