Unity編輯器擴展之RequireComponent等詳解


RequireComponent的使用:

當你添加的一個用了RequireComponent組件的腳本,需要的組件將會自動被添加到game object(游戲物體)。這個可以有效的避免組裝錯誤。舉個例子一個腳本可能需要剛體總是被添加在相同的game object(游戲物體)上。用RequireComponent屬性的話,這個過程將被自動完成,因此你可以永遠不會犯組裝錯誤。

用法:在新建的類前面加 [RequireComponent(typeof(Rigidbody))]

如圖:使用前

Unity編輯器擴展之RequireComponent等詳解

   

AddComponentMenu的使用:

AddComponentMenu屬性允許你在"Component"菜單中放置一個無論在哪的腳本,而不是僅僅在"Component->Scripts"菜單中。

用法:[AddComponentMenu("NGUI/Examples/cubSpin")]

Unity編輯器擴展之RequireComponent等詳解

MenuItem的使用:

在工具欄上增加新的一列

用法:如圖[MenuItem("Test/Test")]  后面必須跟一個static的方法,需要引用頭文件  using UnityEditor;:

Unity編輯器擴展之RequireComponent等詳解

 
Unity編輯器擴展之RequireComponent等詳解

 

ContextMenu的使用:

屬性允許你去添加命令給上下文菜單

用法:

[ContextMenu("Test")]

public void Test () 

右鍵點擊:會出現如圖所示

Unity編輯器擴展之RequireComponent等詳解

 

 

HideInInspector的使用:

在Inspector面板中隱藏public變量

用法:

[HideInInspector]

public Vector3 rotationsPerSecond = new Vector3(0f,0.1f,0f);

使用前如圖

Unity編輯器擴展之RequireComponent等詳解

使用后;如圖所示

 

轉百度經驗:http://jingyan.baidu.com/article/1974b2899b9fb9f4b1f7749d.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM