概要
[InitializeOnLoadMethod] private static void Hoge() { CompilationPipeline.compilationFinished += _ => { Debug.Log( "ピカチュウ" ); // 呼ばれる EditorApplication.delayCall += () => { Debug.Log( "カイリュー" ); // 呼ばれない }; }; }
AssemblyReloadEvents.afterAssemblyReload の中なら
EditorApplication.delayCall は呼ばれた
[InitializeOnLoadMethod] private static void Hoge() { AssemblyReloadEvents.afterAssemblyReload += () => { Debug.Log( "ピカチュウ" ); // 呼ばれる EditorApplication.delayCall += () => { Debug.Log( "カイリュー" ); // 呼ばれる }; }; }