コガネブログ

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

【Unity】エディタで使用するツール時が変更された時に呼び出されるイベント

概要

f:id:baba_s:20191128180642p:plain

エディタで使用するツール時が変更されると

using UnityEditor;
using UnityEditor.EditorTools;
using UnityEngine;

[InitializeOnLoad]
public static class Example
{
    static Example()
    {
        EditorTools.activeToolChanged  += () => Debug.Log( "changed" );
        EditorTools.activeToolChanging += () => Debug.Log( "changing" );
    }
}

EditorTools.activeToolChangedEditorTools.activeToolChanging が呼び出されます