UnityTips 之 查找场景中的 dontsave 物体

2023-12-11  本文已影响0人  暴走TA

简介: 场景中由于阻断错误导致的 一些对象实例化到了 hierarchy 下面但是无法显示
unity版本:20222.3.0fc1

List<GameObject> GetAllObjectsOnlyInScene()
{
List<GameObject> objectsInScene = new List<GameObject>();

    foreach (GameObject go in Resources.FindObjectsOfTypeAll(typeof(GameObject)) as GameObject[])
    {
         if (!EditorUtility.IsPersistent(go.transform.root.gameObject) && !(go.hideFlags == HideFlags.NotEditable || go.hideFlags == HideFlags.HideAndDontSave))
             objectsInScene.Add(go);
    }

    return objectsInScene;
}
上一篇 下一篇

猜你喜欢

热点阅读