MenuCommand.context

public Object context;

描述

上下文是菜单命令的目标对象。

通常,上下文是调用上下文菜单时的当前选择或鼠标下的项目。新菜单项目将添加到所选组件提供的列表中。检查器中的组件在右上角有一个可点击的圆形项目。下图显示了刚体具有可通过单击访问的 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..."); } }

Did you find this page useful? Please give it a rating: