space(新增空行)
range(在面板上限制乙個數的範圍,方便策劃修改之類)
serializefield(使私有變數可以在面板上顯示)
textarea(建立乙個多行的文字輸入框)
tooltip(滑鼠放上後會彈出提示框)
serializable(使乙個類序列化,呼叫這個類時可以在面板上顯示)
menuitem(指令碼要放在editor資料夾下,建立乙個選單)
selection(返回在編輯器中被選中的)
contextmenu(寫在方法名前面)
contextmenuitem(新增申明的字段的位置)
contextcommand(獲取元件給元件新增額外方法)
displaydialog(跳出的彈框,返回乙個bool值)
[tooltip("這是乙個測試")]
/// /// 列印當前選中物體的名字
///
[menuitem("tool/debugname")]
static void getname()
/// /// 這是乙個驗證方法,來檢驗當前選單是否可用
[contextmenuitem("add hp", "addhp")]//傳入乙個選單名,乙個方法名
[menuitem("context/rigidbody/setmass")]//第一節目錄是context(大寫),第二節是元件名,第三節是方法名
UnityEditor基礎 建立Lua指令碼模版
unity裡能建立 c 指令碼模板,但是如果我想建立lua指令碼模板怎麼辦呢?拓展一下編輯器吧。先準備乙個lua指令碼模版檔案,位置例如在 assets editor lua template lua.lua c using unityengine using unityeditor using s...
編寫 Unity Editor 外掛程式
在開發過程中,我喜歡編寫一些輔助的editor外掛程式,方便在遊戲開發過程進行除錯。下面是摘自asset store的乙個檢視unity 預設gui樣式的小工具 原理 遍歷所有的gui.skin,並顯示其樣式 using unityengine using unityeditor 檢視預設的gui ...
Unity Editor 入門總結 2
1 二進位制序列化 public static bool binaryserilize string path,system.object obj return true catch exception e return false 2 二進位制反序列化 public static t binary...