Editor------------------PreferenceItem

Editor总览


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一样,会被调用多次。

你可能感兴趣的:(unity,editor)