欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

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

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

游戲制作到一定階段后,一定會(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è)菜單中。

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

上一篇:C# Email郵件發(fā)送功能 找回或重置密碼功能

欄    目:C#教程

下一篇:C#如何獲取枚舉的描述屬性詳解

本文標(biāo)題:Unity擴(kuò)展Hierachry的右鍵菜單

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/4917.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有