第一集鏈接:Unity編輯器擴(kuò)展-第一集-在菜單欄加入自己的按鈕_菌菌巧樂茲的博客-CSDN博客
一、本節(jié)目標(biāo)+效果展示
1.按鈕排序
變成
2.按鈕分組
仔細(xì)看,有個(gè)灰色的杠杠
3.放入右鍵菜單
4.皮一下
?二、按鈕排序具體流程
第一集講,如果想放入標(biāo)簽主要的代碼是
[MenuItem("GameObject/詢問/你是誰")]
?但是這行代碼可以擴(kuò)展,如果想寫不同方法的順序,代碼會(huì)變成
[MenuItem("GameObject/詢問/你是誰", false, 1)]
后面的1就是顯示的順序啦,但是這里不需要按順序,123什么的,你可以寫1,22,55,誰大誰就在后面
中間的false,咱們后面再講,先跳過。
?三、按鈕分組具體流程
剛才代碼的最后的順序,如果上一個(gè)和下一個(gè)中間相差11以上,就會(huì)出現(xiàn)一個(gè)杠杠
[MenuItem("GameObject/詢問/你是誰", false, 1)]
static void Answer1()
{
Debug.Log("你不記得我了?讓我看看,是失憶了嗎?");
}
[MenuItem("GameObject/詢問/天氣", false, 22)]
static void Answer2()
{
Debug.Log("不會(huì)自己看天空嗎?是智力受損了嗎?");
}
這里,1和22中間相差11以上,就會(huì)有杠杠
?四、放入右鍵菜單具體流程
不同的位置右鍵,會(huì)顯示不同的菜單,例:
?那么我們以Hierarchy菜單舉例,我們仔細(xì)觀察,會(huì)發(fā)現(xiàn),這個(gè)菜單欄顯示的就是GameObject上部分菜單。
文章來源:http://www.zghlxwxcb.cn/news/detail-619279.html
?那我們只要把我們的按鈕,放到GameObject面板里的對(duì)應(yīng)順序位置就好了,這個(gè)具體位置可以自己寫個(gè)2,10什么的猜一猜。文章來源地址http://www.zghlxwxcb.cn/news/detail-619279.html
五、所有代碼
using UnityEditor;
using UnityEngine;
public class Tools
{
[MenuItem("GameObject/詢問/你是誰", false, 1)]
static void Answer1()
{
Debug.Log("你不記得我了?讓我看看,是失憶了嗎?");
}
[MenuItem("GameObject/詢問/天氣", false, 22)]
static void Answer2()
{
Debug.Log("不會(huì)自己看天空嗎?是智力受損了嗎?");
}
[MenuItem("GameObject/詢問/時(shí)間", false,23)]
static void Answer3()
{
Debug.Log("現(xiàn)在是公元6666年,哈哈哈,騙你的啦!");
}
}
到了這里,關(guān)于Unity編輯器擴(kuò)展-第二集-按鈕排序/分組/放入右鍵菜單的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!