在unity中拓展自己的编辑器
一 . 拓展Project视图
1.Project视图中创建C#脚本,命名为TestScript
2.对脚本进行编辑,代码如下
using UnityEditor;
using UnityEngine;
public class TestScript {
[MenuItem("Assets/Create/My Create/Tools 1",false,1)]
static void MyTool1() {
GameObject.CreatePrimitive(PrimitiveType.Cube);
}
[MenuItem("Assets/Create/My Create/Tools 2", false,2)]
static void MyTool2()
{
GameObject.CreatePrimitive(PrimitiveType.Sphere);
}
}
其中MenuItem第一个参数表示菜单路径,第三个参数表示排序优先级,数字越小优先级越高,排序越高。
3.保存并将脚本放在Editor文件夹下
![](https://img.haomeiwen.com/i14499247/4e6bb3f5e3c00902.png)
正式游戏包不应该包含编辑器代码编辑器使用的代码应该仅限于编辑模式下,属于编辑模式下的代码,需要放在Editor文件夹下。
4.在Project视图下右键或在点开视图中的Create中查看效果
![](https://img.haomeiwen.com/i14499247/3631140a5619eb89.png)
二 . 拓展Hierarchy视图
三 . 拓展Inspector视图
四 . 拓展Scene视图
五 . 拓展Game视图
网友评论