※ 本文僅為個人筆記,沒有什麼高深的內容,倘對內文有疑問,歡迎討論與分享!
正文開始
在 Unity 中撰寫 Editor 會使原本的腳本 Field 消失。為了解決此一問題,同時為了往後開發時的便利性,額外將 Editor 也關聯起來,我使用了一個靜態方法(圖1),也得到了預期的效果(圖2)。
圖1 關聯腳本的程式碼
圖2 程式碼呈現效果
除此之外,為了使 ScriptableObject 中也能應用該方法,我建立了一個多型(圖3),並將 inheritBase 設為 true,只顯示關聯的 Editor。該值正是為了繼承原方法時所用,因為 base 本來就會顯示關聯 Script。
圖3 關聯腳本的程式碼 (ScriptableObject)
圖4 程式碼呈現效果