概要
using UnityEditor; using UnityEngine; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var prefabInstance = GameObject.Find( "Cube" ); var hasOverrides = PrefabUtility.HasPrefabInstanceAnyOverrides ( instanceRoot: prefabInstance, includeDefaultOverrides: false ); Debug.Log( hasOverrides ); } }
PrefabUtility.HasPrefabInstanceAnyOverrides を使用することで
プレハブのインスタンスに変更があるかどうか確認できる