官方也有一个文章,举了MenuItem类的一些使用方法,传送门:http://unity3d.com/cn/learn/tutorials/modules/intermediate/editor/menu-items 首先是unity顶部菜单栏的一些用法,如图: 注意:MenuItem是编辑器类,所以技能导入using UnityEditor;命名空间,且一般我们的类也不是集成自MonoBehaviour的,而是集成ScriptableObject的。
ContextMenu 属性用于向上下文菜单添加命令。 在该附加脚本的 Inspector 中,当用户选择该上下文菜单时, 将执行此函数。 这对于从该脚本自动设置场景数据非常有用。 此函数必须是非静态的。 using UnityEngine; public class ContextTesting :MonoBehaviour{ /// Add a context menu named "Do Something" in the insp...
1 打开Unity,新建一个空工程,Unity界面如下图 2 在工程里面新建一个及哦啊本,可以命名为“ContextMenuTest”,具体如下图 3 选中“ContextMenuTest”脚本,双击脚本或者右键“Open C# Project”打开脚本,具体如下图 4 在打开的脚本中进行代码编辑,给一个函数设置为“ContextMenu”功能,然后让该函数有个打印...
在自定义脚本中的方法前加入 [ContextMenu("Execute")] 标签,然后将脚本挂载到对象上,可以再编辑模式下执行标记的方法: 自定义脚本如下: usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassLestContextMenu : MonoBehaviour { [ContextMenu("Execute")]voidTest() { Debug.Log("Lest...
↓ image.png 还有2个如下: image.png 分别在Runtime和UnityEditor下调用。前者是组件右键菜单, 附注: 如何在Unity的Inspector窗口中单独显示某个对象?? 答:以此为例,使用UnityEditor.Selection.SetActiveObjectWithContext(texture,texture);后,可以直接在Inspector窗口中观察到该对象的内容并预览 ...
官方也有一个文章,举了 MenuItem 类的一些使用方法,传送门:http://unity3d.com/cn/learn/tutorials/modules/intermediate/editor/menu-items 首先是unity顶部菜单栏的一些用法,如图: 这里写图片描述 注意:MenuItem 是编辑器类,所以技能导入 using UnityEditor; ...
Unity ContextMenu特性 有时候我们需要在编辑器下,频繁的做一些操作,比如说在不同的位置创建物体,一个个的修改坐标显然有点繁琐 这时候ContextMenu就派上用处了 例:利用 LineRenderer 画圆,我们不可能一个个的去修改 Position 这时候就用到ContextMenu了
{*}Reproduction steps{*}: # Create a new project # Right-click the Project window or the Hierarchy window # Hover over expandable it...
下图显示了如何通过单击访问 Rigidbody 的 MenuItem。上下文名称为“Do Something”。请参阅以下脚本。\ 上下文菜单位置。 // Add a context menu item named "Do Something" to the Rigidbody top right context menuusing UnityEngine; using UnityEditor;public class Something : EditorWindow { // Add menu ...
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");} } 这是unity的菜单拓展项 拓展编辑起用的。。也就是在...