Unity Editor - 內置屬性 Build-In Attribute
Unity Editor 基礎篇(一):Build-In Attribute
鏈接:https://mp.weixin.qq.com/s/g7nClmQGPwU2o4yyBm6LcQ
筆記:
1. Editor 文件夾
2. AddComponentMenu
AddComponentMenu() 屬性允許將一個腳本添加到 Component 菜單中,然後你便可以通過 Component ->(你設置的名字)為一個選中的遊戲對象創建該腳本,如下所示:
3. RequireComponent
RequireComponent() 屬性會自動幫你添加你需要的組件,如果已經存在則不再重復添加,且不能移除,如下所示:
(如果腳本已經掛在物體身上,然後再修改腳本,為添加 RequireComponent 屬性的話,完全不起作用)
4. ContextMenu
ContextMenu() 允許添加一個命令到該組件上,你可以通過右鍵或者點擊設置圖標來調用到它(一般用於函數),且是在非運行狀態下執行該函數,如下所示:
5. HelpURL
HelpURL() 提供一個自定義的文檔鏈接,點擊組件上的文檔圖標既能打開到你指定的鏈接(鏈接要寫上 http:// 或者 https://),如下所示:
6. Range、Multiline、Header
Range() 屬性用於將一個值指定在一定的範圍內,並在Inspector面板中為其添加滑塊;
Multiline() 屬性用於給 string 類型添加多行輸入;
Header() 用於添加屬性的標題;
具體操作如下所示:
7. Tooltip、Space
Tooptip()屬性用於在 Inspector 面板中,當鼠標停留在設置了Tooptip()的屬性添加指定的提示;Space()用於為在 Inspector 面板兩屬性之間添加指定的距離,如下所示:
Unity Editor - 內置屬性 Build-In Attribute