1. 程式人生 > >unity3D MenuItem 增加一個選單欄

unity3D MenuItem 增加一個選單欄

從網上下載NGUI的包,匯入專案發現選單欄出現了NGUI這一項,一開始感覺很奇怪,後來看了雨凇MOMO的開發教程,就明白了是MenuIten的作用。

自己嘗試了一下用法,下面附上原始碼

 public class Script_05_03:MonoBehaviour
{

    [MenuItem("Menu/Clone GameObject")]
    static void ClothObject()
    {
        MonoBehaviour.Instantiate(Selection.activeTransform, Vector3.zero, Quaternion.identity);
    }

    [MenuItem("Menu/Clone GameObject", true)]
    static bool NoClothObject()
    {
        return Selection.activeGameObject != null;
    }

    [MenuItem("Menu/Delete Object")]
    static void RemoveObject()
    {
        MonoBehaviour.DestroyImmediate(Selection.activeGameObject, true);
    }

    [MenuItem("Menu/Delete Object", true)]
    static bool NoRemoveObject()
    {
        return Selection.activeGameObject != null;
    }
}

執行,選單欄多了Menu一項

注意如果你的Unity3D裝的是英文版的話 ,選單項的名字也應該是英文,如果寫成 [MenuItem("新建選單欄/複製物體")] 專案會崩潰。