Unity3D之定製導航選單欄
阿新 • • 發佈:2019-01-05
Unity導航選單欄位於遊戲引擎介面的頂部,其中有很多選項且含義各不相同。Unity為開發者提供了導航選單欄的程式介面,使用程式碼可以動態新增選單欄中的選項以及子項。文章出處【狗刨學習網】。
二、將一個自動旋轉的指令碼加至“Component”選單項中
- using UnityEngine;
- using System.Collections;
- using UnityEditor;
- public class NewBehaviourScript : MonoBehaviour
- {
- [MenuItem("新的選單欄/克隆選擇的物件")]
- static void ClothObject()
- {
- Instantiate(Selection.activeTransform, Vector3.zero, Quaternion.identity);//[ɪns'tænʃɪeɪt]例示
- }
- [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;
- }
- // Use this for initialization
- void Start()
- {
- }
- // Update is called once per frame
- void Update()
- {
- }
- }
二、將一個自動旋轉的指令碼加至“Component”選單項中
- using UnityEngine;
- using System.Collections;
- /// <summary>
- /// 新增該指令碼至“Component”選單項中
- /// </summary>
- [AddComponentMenu("新的指令碼/自動旋轉")]
- public class _5_5 : MonoBehaviour {
- // Use this for initialization
- void Start () {
- }
- // Update is called once per frame
- void Update () {
- transform.Rotate(0.0f, Time.deltaTime * 200, 0.0f);//自身旋轉
- }
- }