从文件夹中获取带有标签的Prefabs游戏对象

时间:2019-06-11 21:24:58

标签: c# unity3d unity-container

我有一些问题。当我刷新项目上的代码或标签时。此代码不起作用。当我在预制板上再次选择标签时,它又开始工作了。

这段代码不起作用,我不确定为什么:

"Map[list.Count()] = GetComponent<GameObject>();"

我之所以使用此代码,是因为每次创建新地图时,我都不想添加它。

void Start()
{
    var list = Resources.FindObjectsOfTypeAll(typeof(GameObject)).Cast<GameObject>().Where(g => g.tag == "Map").ToList();
    var i = 0;
    Debug.Log(list.ToList());
    Map[list.Count()] = GetComponent<GameObject>();
    foreach (var item in list)
    {
            Debug.Log(item);
            Map[i] = item;
            i++;
    }
}

0 个答案:

没有答案