Organize your Editor (整理 Inspector)

1. Header 讓Editor中的 SerializeField (public) 看起來更整齊。

2. Range

3. Tooltip

4. TextAreaAttribute
---
5. 其他參考筆記:

 

一、使用 HeaderAttribute

 

二、Range

[SerializeField] [Range(0, 1)] float deathSoundVolume = 0.65f;

 

三、 Tooltip

[Tooltip("Our level timer in Seconds")]
[SerializeField] float levelTime = 10f;

 

四、TextArea


inspector 的 打字區建立"多行"打字區,而非原本的很難閱讀的一行區域。

[SerializeField] [TextArea(1, 10)] string myText;
[SerializeField] [TextArea(3, 10)] string myText2;

TextArea(3, 10)
第1個參數是:最小的顯示空間。例如3表示: 就算沒有文字也會顯示3行空間。
第2個參數是:最多一次顯示的行數。 例如10表示: (不論第1個數字為多少)一次顯示10行,多出來的需要滾動來看。

 

五、其他參考筆記:

1. 筆記 – Unity 中常用的 Attribute – Some Common and Useful Unity Attribute