けいごのなんとか

Unityユーザーとしてのブログ。ギリギリ路線走ってます。

DidReloadScriptsについて

UnityEditor.CallbacksにDidReloadScriptsがあります。

DidReloadScriptsが呼ばれるタイミングはスクリプトがリロード(コンパイル)された時。InitializeOnLoadと使い方は大体同じ。

ひとつ違う点は、postprocessOrderで実行順を指定できる点。便利。

using UnityEngine;
using UnityEditor;
using UnityEditor.Callbacks;
 
public class NewBehaviourScript
{
        [DidReloadScripts (1)]
        static void OnDidReloadScripts ()
        {

        }
}