UnityEditor基礎屬性簡介

2021-09-19 10:10:48 字數 2085 閱讀 9695

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...