1. 程式人生 > >Unity Editor - 內置屬性 Build-In Attribute

Unity Editor - 內置屬性 Build-In Attribute

標題 rec 不能 http com splay 內置 header 物體

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