【 Unity 常用註解】

class 註解(Annotation)

code description
[ExecuteInEditMode] 腳本在編輯模式執行,而非Runtime
[Serializable] 序列化一個類,使其能在Inspector面板中顯示
[RequireComponent(typeof(XXX))] 自動添加某個組件,且該組件不能被刪除。”XXX”可以是Rigidbody等
[AddComponentMenu(“XXX/YYY”)] 將腳本添加到Component菜單中。在Hierarchy中選中對象後可以快速將腳本添加到對象
[HelpURL(“http://XXX“)] Inspector面板右上角的“書”的默認鏈爲:file:///C:/Program%20Files/Unity/Editor/Data/Documentation/en/ScriptReference/MonoBehaviour.html可以通過該方法修改該鏈接

Field 註解

code description
[SerializableField] 序列號變量,使得private變量可以顯示在Inspector面板中
[HideInInspector] 在Inspector面板中隱藏public變量
[ColorUsage(showAlpha:bool, hdr:bool, maxBrightness:float, maxExposureValue:float, minBrightness:float, minExposureValue:float)] Color變量默認是rgba格式的,hdr=false,通過該註解可以對”拾色板”進行更具體的配置。ColorUsage具有兩種重載形式:”showAlpha單參數”和”全參數”
[Tooltip(“XXX”)] 當鼠標懸停在Inspector面板的該變量時,會顯示該提示
[Space(int)] 在Inspector面板的該變量上面留出相應大小的空間
[Header(“XXX”)] 在Inspector面板的該變量上添加一個加粗的標題
[Range(min, max)] 在Inspector面板中將該變量由手動填寫改爲滑動條控制範圍附帶手動填寫(如果填寫超出該範圍的值,Unity會自動使用Mathf.Clamp()進行修改)
[Multiline] 使得單行的string在Inspector面板中變爲多行的string(設置區域爲原值範圍)
[TextAreaAttribute] 使得單行的string在Inspector面板中變爲多行的string(設置區域佔整行)

method 註解

code description
[UnityEditor.MenuItem(“XXX/YYY”)] 將static方法添加到菜單欄中
[ContextMenu(“XXX”)] 將方法添加到腳本右側的設置菜單中(注意:這裏不支持多級菜單)快捷鍵與字符串用空格分割,%表示Ctrl,#表示Shift。例如,”XXX %#C” 的快捷鍵就是 Ctrl+Shift+C

 

轉自——http://blog.csdn.net/chy555chy/article https://blog.csdn.net/chy555chy/article/details/78968285

此博客只用於知識學習與分享,如有侵權,聯繫刪除。謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章