Unity 讓檢查器(Inspector)中的變量變?yōu)橹蛔x(ReadOnly),無法編輯
先看最終效果圖:


實現(xiàn)方式需要兩個腳本:
ReadOnlyAttribute.cs
這個腳本不用填寫內(nèi)容,畢竟功能實現(xiàn)是在另一個腳本.
這個腳本需要放置在Editor文件夾中,因為是編輯器代碼
ReadOnlyDrawer.cs
看代碼就能明白,這就是重寫變量的繪制過程.
需要調(diào)用的時候只需要在需要標(biāo)記為只讀的變量前添加 [ReadOnly] 標(biāo)簽即可.

感謝閱讀.