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

MenuCommand

UnityEditor 中的类

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实阅读了用户提出的每项更改建议,并将根据情况进行更新。

关闭

提交失败

由于某种原因,您的更改建议无法提交。请 <a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

用于提取 MenuItem 的上下文。

MenuCommand 对象传递给使用 MenuItem 属性定义的自定义菜单项函数。

注意:菜单添加到对象,可以通过在检查器中右键单击来访问。脚本代码需要 CONTEXT 选项。

// Add context menu named "Do Something" to 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..."); } }

其他资源:MenuItem

属性

context上下文是菜单命令的目标对象。
userData用于将自定义信息传递给菜单项的整数。

构造函数

MenuCommand创建一个新的 MenuCommand 对象。