EditorGUILayout.TextArea 文本区域

static function TextArea (text : string, params options : GUILayoutOption[]) : string
static function TextArea (text : string, style : GUIStyle, params options : GUILayoutOption[]) : string

Parameters参数

Returns

string - The text entered by the user.

返回字符串,用户输入的文本。

Description描述

Make a text area.

制作一个文本区域。

This works just like GUILayout.TextArea, but correctly responds to select all, copy, paste etc. in the editor.

就像GUILayout.TextArea,但正确响应select all,copy,paste等。

EditorGUILayout.TextArea 文本区域

Quick script editor.
快速脚本编辑器。

// Simple script that lets you visualize your scripts in an editor window

// This can be expanded to save your scripts also in the editor window.

//在编辑器窗口可视化脚本,这可扩展保存脚本。

class EditorGUILayoutTextArea extends EditorWindow {

	var text : String = "Nothing Opened...";

	var txtAsset : TextAsset;

	var scroll : Vector2;



	@MenuItem("Examples/Script Visualizer")

	static function Init() {

		var window = GetWindow(EditorGUILayoutTextArea);

		window.Show();

	}

	function OnGUI() {

		var newTxtAsset : TextAsset = EditorGUILayout.ObjectField(txtAsset, TextAsset);



		if (newTxtAsset != txtAsset)

			ReadTextAsset(newTxtAsset);



		scroll = EditorGUILayout.BeginScrollView(scroll);

		text = EditorGUILayout.TextArea(text, GUILayout.Height(position.height - 30));

		EditorGUILayout.EndScrollView();

	}



	function ReadTextAsset(txt : TextAsset) {

		text = txt.text;

		txtAsset = txt;

	}

}
Page last updated: 2011-7-14