美文网首页
UnityTips 之 查找场景中的 dontsave 物体

UnityTips 之 查找场景中的 dontsave 物体

作者: 暴走TA | 来源:发表于2023-12-11 18:38 被阅读0次

简介: 场景中由于阻断错误导致的 一些对象实例化到了 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;
}

相关文章

网友评论

      本文标题:UnityTips 之 查找场景中的 dontsave 物体

      本文链接:https://www.haomeiwen.com/subject/ogpmgdtx.html