Version: 2023.2

ContextMenuConstructor

切换到手册
public ContextMenu (string itemName);
public ContextMenu (string itemName, bool isValidateFunction);
public ContextMenu (string itemName, bool isValidateFunction, int priority);
public ContextMenu (string itemName, bool isValidateFunction, int priority, string disabledTooltip);

参数

itemName 此上下文菜单项的名称。
isValidateFunction 这是否为验证函数(默认为 false)。
priority 优先级,用于重写菜单项的排序(默认为 1000000)。数字越低,其在该菜单中将越先显示。
disabledTooltip Tooltip that is assigned to this item when validation function result is false.

描述

将此函数添加到该组件的上下文菜单。

在该附加脚本的 Inspector 中,当用户选择该上下文菜单时, 将执行此函数。

这对于从该脚本自动设置场景数据非常有用。 此函数必须是非静态的。

using UnityEngine;

public class ContextTesting : MonoBehaviour { /// Add a context menu named "Do Something" in the inspector /// of the attached script. [ContextMenu("Do Something")] void DoSomething() { Debug.Log("Perform operation"); } }