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一樣,會被調用多次。

發佈了119 篇原創文章 · 獲贊 18 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章