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