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