【Unity】インスペクターから関数を実行する

忙しいので一口メモ📝

ContextMenu属性を使用すると
インスペクター上から任意のタイミングで関数が実行が可能。
docs.unity3d.com

ソースコード

/// <summary>
/// ContextMenuサンプル
/// </summary>
[ContextMenu("FunctionExecution")]
private void ExampleFunction()
{
     Debug.Log("ContextMenu!");
}

使い方

インスペクターから対象のコンポーネント上で右クリックを押すと
第一引数で渡した文字列のメニュー項目が増えている。

クリックで実行可能。

参考サイト

Unity - Scripting API: ContextMenu