Version: 2019.1

MenuCommand

class in UnityEditor

マニュアルに切り替える

説明

Used to extract the context for a MenuItem.

MenuCommand objects are passed to custom menu item functions defined using the MenuItem attribute.

Note: The menu is added to the object and is accessible by right-clicking in the inspector. The script code requires the CONTEXT option.

// Add context menu named "Do Something" to context menu
using UnityEngine;
using UnityEditor;

public class Something : EditorWindow { // Add menu item [MenuItem("CONTEXT/Rigidbody/Do Something")] static void DoSomething(MenuCommand command) { Rigidbody body = (Rigidbody)command.context; body.mass = 5; Debug.Log("Changed Rigidbody's Mass to " + body.mass + " from Context Menu..."); } }

関連項目: MenuItem.

変数

contextコンテキストはメニューコマンドのターゲット(現在選択しているオブジェクト、など)となるオブジェクトです
userDataメニューアイテムにカスタム情報を渡すための integer

コンストラクタ

MenuCommand新規の MenuCommand オブジェクトを作成します