? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在unity中拓展自己的編輯器
一 . 拓展Project視圖
1.Project視圖中創(chuàng)建C#腳本缆镣,命名為T(mén)estScript
2.對(duì)腳本進(jìn)行編輯,代碼如下
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第一個(gè)參數(shù)表示菜單路徑,第三個(gè)參數(shù)表示排序優(yōu)先級(jí)账嚎,數(shù)字越小優(yōu)先級(jí)越高今缚,排序越高察皇。
3.保存并將腳本放在Editor文件夾下
正式游戲包不應(yīng)該包含編輯器代碼編輯器使用的代碼應(yīng)該僅限于編輯模式下蕉堰,屬于編輯模式下的代碼,需要放在Editor文件夾下搁骑。
4.在Project視圖下右鍵或在點(diǎn)開(kāi)視圖中的Create中查看效果
二 . 拓展Hierarchy視圖
三 . 拓展Inspector視圖
四 . 拓展Scene視圖
五 . 拓展Game視圖