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

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

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

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

一個解決方案是擴(kuò)展編輯器菜單,就像右鍵Hierachry時出現(xiàn)的3D Object、2D Object一樣。可以創(chuàng)造GameObject的菜單有兩個,一個是頂部菜單的GameObject,另一個是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右鍵菜單其實來自于頂部GameObject的菜單,只是截取了其中的“一段”。如果要擴(kuò)展,只需要把添加到GameObject菜單的菜單項的優(yōu)先級設(shè)置到這“一段”之間即可。這樣就可以同時出現(xiàn)在GameObject菜單和Hierachry右鍵菜單中了。

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

下圖顯示了兩個菜單中各項的優(yōu)先度。可以看到只要優(yōu)先度在0到49之間,就可以同時出現(xiàn)在兩個菜單中。

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

您可能感興趣的文章:

相關(guān)文章

最新評論