(Editor)在Unity上自定义菜单 PreferenceItem
http://blog.****.net/u012085988/article/details/21620697
PreferenceIte顾名思义,它是在PreferenceWindow中添加Item。
如图:
此图可以看出,PreferenceWindow中多了一个wmm选项。
下面看代码示例:
- using UnityEngine;
- using System.Collections;
- using UnityEditor;
- public class menutest : EditorWindow {
- [PreferenceItem("wmm")]
- static void wmmtest()
- {
- Debug.Log("this is preferenceItem");
- }
- }
很简单,只需要PreferenceItem关键字+item名字,然后后面跟一个static函数。当我们在PreferenceWindow中点击wmm项时,就会回调wmmtest函数。
但值得注意的是:由于此函数是用于绘制UI的,所以它不只调用一次。就像OnGUI一样,会被调用多次。