欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Unity擴(kuò)展Hierachry的右鍵菜單

 更新時(shí)間:2019年02月22日 09:26:17   作者:yangrc1234  
這篇文章主要為大家詳細(xì)介紹了Unity擴(kuò)展Hierachry的右鍵菜單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

游戲制作到一定階段后,一定會(huì)出現(xiàn)一些GameObject的“模板”。比如一個(gè)敵人一定會(huì)有一個(gè)“Enemy Behaviour”、“Box Collider”等。雖然Prefab可以用來作為“預(yù)制件”,但是Prefab產(chǎn)生的物體和Prefab自身有關(guān)聯(lián),同時(shí)還要從Project菜單里去找到Prefab再拖出來。

一個(gè)解決方案是擴(kuò)展編輯器菜單,就像右鍵Hierachry時(shí)出現(xiàn)的3D Object、2D Object一樣??梢詣?chuàng)造GameObject的菜單有兩個(gè),一個(gè)是頂部菜單的GameObject,另一個(gè)是Hierachry的右鍵菜單。

Unity Editor Extensions – Menu Items 的文章中提到了如何擴(kuò)展頂部菜單.

using UnityEngine;
using UnityEditor;
 
public class MenuItems
{
 [MenuItem("Tools/Clear PlayerPrefs")]
 private static void NewMenuOption()
 {
  PlayerPrefs.DeleteAll();
 }
}

但是沒有提到Hierachry右鍵菜單的擴(kuò)展。

此文章提到,Hierachry右鍵菜單其實(shí)來自于頂部GameObject的菜單,只是截取了其中的“一段”。如果要擴(kuò)展,只需要把添加到GameObject菜單的菜單項(xiàng)的優(yōu)先級(jí)設(shè)置到這“一段”之間即可。這樣就可以同時(shí)出現(xiàn)在GameObject菜單和Hierachry右鍵菜單中了。

 public static class Test {
 
  [MenuItem("GameObject/MyMenu/Do Something", priority = 0)]
  static void Init() {
   Debug.Log("here");
  }
 }

下圖顯示了兩個(gè)菜單中各項(xiàng)的優(yōu)先度??梢钥吹街灰獌?yōu)先度在0到49之間,就可以同時(shí)出現(xiàn)在兩個(gè)菜單中。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

最新評(píng)論