MenuCommand.context
Declaration
public Object context;Описание
Контекст — это объект, который является объектом назначения команды меню.
Обычно контекстом является текущий выбор или пункт под курсором мыши при вызове контекстного меню. Новый пункт меню добавляется в список, предоставляемый выбранным компонентом. Компонент в Inspector имеет круглый пункт, который можно нажать в правом верхнем углу. На рисунке ниже показано, как Rigidbody имеет MenuItem, который доступен с помощью щелчка. Имя контекста — "Сделать что-то". См. скрипт ниже.
Местоположение контекстного меню.
// Add a context menu item named "Do Something" to the Rigidbody top right 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..."); } }