Unity外掛程式選單

2021-08-04 02:37:13 字數 1443 閱讀 8273

unity menuitem api

public

menuitem(string itemname);

public

menuitem(string itemname, bool isvalidatefunction);

public

menuitem(string itemname, bool isvalidatefunction, int priority);

// 若前後兩個選單的priority相差超過10,就會自動建立乙個分隔線

unity menuitemattribute api

// 新增乙個自定義選單跟項

[menuitem ("mymenu/do something")]

static

void dosomething ()

// 新增乙個待驗證的項

[menuitem ("mymenu/log selected transform name")]

static

void logselectedtransformname ()

// 作為上面選單項的驗證函式, validate***

[menuitem ("mymenu/log selected transform name", true)]

static

bool validatelogselectedtransformname ()

// 新增乙個選單,並且設定相應的快捷鍵

[menuitem ("mymenu/do something with a shortcut key %g")]

static

void dosomethingwithashortcutkey ()

// 給乙個元件介面右鍵選單,新增項

[menuitem ("context/rigidbody/double mass")]

static

void doublemass (menucommand command)

// 在create gameobject選單新增項

[menuitem("gameobject/mycategory/custom game object", false, 10)]

static

void createcustomgameobject(menucommand menucommand)

createassetmenu api

// 這種方式,只能拿來修改具體的序列化類,不能統一寫在乙個地方

[createassetmenu(filename="x",menuname="(custom) x")]

[system.serializable]

public

class x : scriptableobject

sdmenu 選單外掛程式

var mymenu new sdmenu 選單id 引數mymenu.speed 3 摺疊速度 mymenu.remember true 是否記錄狀態 mymenu.onesmonly false 一次只有乙個選單開啟 mymenu.markcurrent true 是否高亮當前選單 mymenu...

unity 推薦外掛程式

build report tool 找出專案中的無用資源 texture overview pro 專案中貼圖的記憶體詳細使情況 xam aspect and resolution master 各種手機機型真實解析度模擬 realistic effects pack 特效編輯,特效效果很好,效率又...

Unity 擴充套件彈出選單視窗

unity 編輯器下提供了系統級的選單彈窗,會阻塞訊息,卡住渲染,以及不能進行搜尋等功能,而它自己有非阻塞版本的彈窗,但不開放給使用者使用,比如這個介面 genericmenu的unity風格版本 public class genericpopupmenu popupwindowcontent pr...