コガネブログ

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

【Unity】エディタ編集中に他のシーンを開いた時に呼び出されるコールバック関数を実装する

using UnityEditor;
using UnityEngine;

public static class Hoge
{
    [InitializeOnLoadMethod]
    private static void OnChangedCurrentScene()
    {
        EditorApplicationUtils.mChangedCurrentScene = currentScene =>
        {
            Debug.Log( currentScene );
        };
    }
}

例えばエディタ編集中にUI用のシーンを開いた時に
Sceneビューの表示を2Dモードに変更するなど行いたい時に役に立ちます