AddComponentMenu

来源:互联网 发布:java jxl jar包下载 编辑:程序博客网 时间:2024/05/29 18:59

在编辑器添加一个用于添加组件的菜单项,将拥有该属性的脚本添加到选中的物体上。

我们创建的类(继承MonoBehaviour),会自动在Component->Scripts子菜单中出现,默认显示的是文件名。

AddComponentMenu属性允许您将脚本放置在“Component”菜单中的任何位置.

AddComponentMenu有两个构造函数:


public AddComponentMenu(string menuName);

menuName:组件的路径。
看下实例:

using UnityEngine;[AddComponentMenu("Player/Move")]public class Move : MonoBehaviour { }

这里写图片描述
当我们选择中游戏物体后点击该按钮,可以看到物体上添加了Move这个脚本(选中多个物体会分别添加该脚本)


public AddComponentMenu(string menuName,int order);

order:组件菜单中的组件顺序(数值越小越靠近顶部默认为:0)。

using UnityEngine;[AddComponentMenu("Player/跑",11)]public class Run : MonoBehaviour{}

这里写图片描述
从上面的代码和图片中我们可以看出路径是支持中文的。同时我们看到了在按键”Move”和“跑”之间出现了一到分割线
这是为什么?在order相差11的时候回出现一道分割线。“Move”的order默认值为“跑”的order为11刚好相差11。

原创粉丝点击