概要
using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var go = Selection.activeGameObject; var count = GameObjectUtility.RemoveMonoBehavioursWithMissingScript( go ); Debug.Log( count ); } }
「GameObjectUtility.RemoveMonoBehavioursWithMissingScript」を使用すると
指定したゲームオブジェクトが持つ Missing なスクリプトを削除できます
戻り値には削除したスクリプトの数が返ってきます