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
此博客只用於知識學習與分享,如有侵權,聯繫刪除。謝謝!