obsidian/笔记文件/2.笔记/判断gameobject是否为预制体.md
2025-03-26 00:02:56 +08:00

459 B
Raw Blame History

#unity/日常积累

布尔接口IsPartOfPrefabInstance()

            GameObject go = AssetDatabase.LoadAssetAtPath("Assets/Prefabs/base.prefab", typeof(GameObject)) as GameObject;
            Transform[] transList = go.GetComponentsInChildren<Transform>();
            for (int i = 0; i < transList.Length; i++)
            {
                Debug.Log("Instance:" + PrefabUtility.IsPartOfPrefabInstance(transList[i].gameObject));
            }