Unity编辑器扩展入门——自定义菜单栏拓展
Lesson1 - 自定义菜单栏拓展
Editor 特殊文件夹
所有使用 UnityEditor 命名空间的脚本必须放在 Assets/Editor 文件夹中。这个文件夹中的代码不会被打入游戏包,避免打包时报错。
MenuItem 特性 - 创建菜单
在静态方法前添加 [MenuItem("路径")] 特性可在编辑器菜单创建自定义菜单项。
顶级菜单栏
1 | [] |
Hierarchy 窗口右键菜单
1 | [] |
Project 窗口右键菜单
1 | [] |
Inspector 脚本右键菜单
1 | [] |
添加快捷键
菜单路径后添加快捷键符号实现快捷操作。
符号含义
%表示 Ctrl#表示 Shift&表示 Alt
快捷键语法
单按键:[MenuItem("菜单/项 _A")] 表示按 A 键触发
组合键:[MenuItem("菜单/项 %#&A")] 表示 Ctrl+Shift+Alt+A 触发
支持的特殊按键
LEFT、RIGHT、UP、DOWN、F1-F12、HOME、END、PGUP、PGDN
AddComponentMenu 特性
为继承 MonoBehaviour 的脚本添加,允许通过 Component 菜单直接添加脚本。
1 | [] |
使用时在 Inspector 中点击 Add Component,搜索 MyScript 即可找到。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 游戏开发笔记!
评论
