unity,自定义窗体

/**
unity的自定义窗体,用来扩展编辑器的功能.
1. 建立Editor目录.
2. 建立js文件,命名MyWindow.
3. 写类MyWindow继承EditorWindow,类名与文件名需要保持一直.
4. 在类中用@MenuItem,使窗体可以用菜单来开启.
*/

class MyWindow extends EditorWindow{
	private static var win:MyWindow;
	@MenuItem("Window/MyWindow")
	static function init(){
		win = EditorWindow.GetWindow(MyWindow);
	}
	function OnGUI(){
		//绘制 gui
		if(GUI.Button(Rect(0,0,100,20,"test")){
			win.test();
		}
	}
	function test(){
		Debug.Log("test ok");
	}
}

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