Unity編輯器擴展詳解

1、RequireComponent的使用:ide

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

 

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

 

如圖:使用前遊戲

 

使用後,並且新加的Rigidbody是不能夠被刪除的ip

 

 

2、it

AddComponentMenu的使用:io

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

 

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

 

3、引用

MenuItem的使用:在工具欄上增長新的一列

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

 

4、

ContextMenu的使用:屬性容許你去添加命令給上下文菜單

用法:

[ContextMenu("Test")]

public void Test ()

 

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

 

 

5、

HideInInspector的使用;在Inspector面板中隱藏public變量

用法:

[HideInInspector]

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

使用前如圖

使用後;如圖所示

相關文章
相關標籤/搜索