Unity Unity Editor選單按鈕擴充套件

2021-07-09 16:56:41 字數 1861 閱讀 1274

unity官方教程:

本部落格僅供自己記錄要點,一切以官方文件為準。

我們可以通過

using unityengine;

using unityeditor;

public

class menuitems

}

來擴充套件已有/自定義選單按鈕,上述**中的tools可替換為window這樣的原有選單項。

eg.

// add a new menu item with hotkey ctrl-shift-a

[menuitem("tools/new option %#a")]

private

static

void

newmenuoption()

// add a new menu item with hotkey ctrl-g

[menuitem("tools/item %g")]

private

static

void

newnestedoption()

// add a new menu item with hotkey g

[menuitem("tools/item2 _g")]

private

static

void

newoptionwithhotkey()

有些按鈕只有在右擊某類東西時才會起作用,所以我們需要驗證,例子如下

[menuitem("assets/processtexture")]

private

static

void

dosomethingwithtexture()

// note that we pass the same path, and also pass "true" to the second argument.

[menuitem("assets/processtexture", true)]

private

static

bool

newmenuoptionvalidation()

效果:只有在texture2d上才會有用

[menuitem("newmenu/option1", false, 1)]

private

static

void

newmenuoption()

[menuitem("newmenu/option2", false, 2)]

private

static

void

newmenuoption2()

[menuitem("newmenu/option3", false, 3)]

private

static

void

newmenuoption3()

[menuitem("newmenu/option4", false, 51)]

private

static

void

newmenuoption4()

[menuitem("newmenu/option5", false, 52)]

private

static

void

newmenuoption5()

效果:以10為單位一組

end.除此之外還有menucommand、contextmenu、contextmenuitem等幾個類,跟menuitem差不多,看頂上的鏈結吧,另外有

選單按鈕繪製

首先,使用乙個a元素來作為dom容器 href menua 對a元素做一些樣式設定 在這裡,我們要設定的選單要有三條橫線,然後我們在設計關閉按鈕時只能設定兩條橫線。因此,我們需要想其他的方法來設計三條直線 用box shadow屬性,將陰影的模糊值設為最小,並設定好陰影的spread尺寸,陰影就將呈...

CButtonST中選單按鈕的構建

前言 基於mfc based dlg實現,環境 vc 6.0 正文 新建乙個mfc based dlg的工程,命名為 trymenu 1 實現效果如圖 一 工具條的建立與載入 1 首先資源檢視中新建乙個menu資源,如圖 其中整個menu資源的id號為 idr menu1,第乙個選單項 one 的i...

android 實現按鈕鍵選單的方法

記憶力不好,實現過程記錄一下.在 acvitity類中,定義2個類的成員變數 protected static final int menu about menu.first protected static final int menu exit menu.first 1 在類的空白處,右鍵滑鼠按...