コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Unity 2019.2 新機能 - Missing なスクリプトを削除できる「GameObjectUtility.RemoveMonoBehavioursWithMissingScript」

概要

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 );
    }
}

f:id:baba_s:20190826185752p:plain

「GameObjectUtility.RemoveMonoBehavioursWithMissingScript」を使用すると
指定したゲームオブジェクトが持つ Missing なスクリプトを削除できます
戻り値には削除したスクリプトの数が返ってきます