Unity3d自己動手寫導航選單欄
阿新 • • 發佈:2018-12-26
建立特殊資料夾Editor,在Editor下建立指令碼TestMenu.
程式碼如下:
- public class TestMenu: MonoBehaviour
- {
- [MenuItem ("新的選單欄/克隆選擇的物件")]
- static void ClothObject ()
- {
- Instantiate (Selection.activeTransform, Vector3.zero, Quaternion.identity);
- }
- //過濾選擇物件,如果沒有選擇,就會呈現灰色不可用
- [MenuItem ("新的選單欄/克隆選擇的物件", true)]
- static bool NoClothObject ()
- {
- return Selection.activeGameObject != null;
- }
- [MenuItem ("新的選單欄/刪除選擇的物件")]
- static void RemoveObject ()
- {
- DestroyImmediate (Selection.activeGameObject, true);
- }
- [MenuItem ("新的選單欄/刪除選擇的物件", true)]
- static bool NoRemoveObject ()
- {
- return Selection.activeGameObject != null;
- }
- }
儲存即可,不用執行,導航選單會出現新的選單欄, 在Hierarchy檢視下選擇一個遊戲物體,然後點選剛才新建的選單按鈕,就會克隆,刪除遊戲物件。
一個簡單的選單欄功能就寫完了。