2013/04/19

Unity練習:設定Menu選項


在其他人的plugin中常會看到一些設定Menu選項的方法
整理如下

[AddComponentMenu("Test/MenuTest")]
public class MenuTest : MonoBehaviour {
    ......
}
增加在Component,主要用來為game object 增加 component用

 



[MenuItem ("MyMenu/func_a")]     //must static
static void func_a()
{
    ....
}
在Menu bar中增加選項


也可以加到GameObject Menu下
[MenuItem("GameObject/Selection/Force Delete")] (NGUI)



[ContextMenu ("func_b")] // must non static
void func_b()
{
    ....
}
   
[MenuItem ("CONTEXT/MenuTest/func_c")]     //must static
static void func_c()
{
    ....
}

這兩個做法出現的地方一樣都是inspector context menu ,但有點不同,ContextMenu只能只定非static的方法上,而[MenuItem ("CONTEXT/....")] 只能用在static方法上



有看到再加

ref:

沒有留言 :