版本:Unity 6 (6000.0)
语言英语
  • C#

MenuCommand.context

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提供的每个建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某种原因,未能提交您建议的更改。请在数分钟内<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

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