主題

【Unity】【Editor】個人化Inspector中顯示關聯腳本

曉雄 | 2022-06-28 23:49:03 | 巴幣 2 | 人氣 46

※ 本文僅為個人筆記,沒有什麼高深的內容,倘對內文有疑問,歡迎討論與分享!

正文開始

在 Unity 中撰寫 Editor 會使原本的腳本 Field 消失。為了解決此一問題,同時為了往後開發時的便利性,額外將 Editor 也關聯起來,我使用了一個靜態方法(圖1),也得到了預期的效果(圖2)。
圖1 關聯腳本的程式碼
圖2 程式碼呈現效果

除此之外,為了使 ScriptableObject 中也能應用該方法,我建立了一個多型(圖3),並將 inheritBase 設為 true,只顯示關聯的 Editor。該值正是為了繼承原方法時所用,因為 base 本來就會顯示關聯 Script。
圖3 關聯腳本的程式碼 (ScriptableObject)
圖4 程式碼呈現效果

創作回應

白煌羽
辛苦啦
2022-06-29 13:33:31
曉雄
多謝了 [e35]
2022-06-30 19:48:38

更多創作