Unity 6.3
0 онлайн 59 гостей 3 в системе
Вход

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..."); } }