以下の内容はhttps://baba-s.hatenablog.com/entry/2022/09/05/112001より取得しました。


【Unity】CompilationPipeline.compilationFinished の中で EditorApplication.delayCall は呼ばれない

概要

[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( "カイリュー" ); // 呼ばれる
        };
    };
}



以上の内容はhttps://baba-s.hatenablog.com/entry/2022/09/05/112001より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14