概要
using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var go = Selection.activeGameObject; var status = PrefabUtility.GetPrefabInstanceStatus( go ); var isMissing = status == PrefabInstanceStatus.MissingAsset; Debug.Log( isMissing ); } }
上記のように PrefabUtility.GetPrefabInstanceStatus を使用することで
ゲームオブジェクトが Missing Prefab になっているかどうか確認できます