EditorGUILayout.TextArea 文本区域


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

Parameters参数

  • text
    The text to edit. // 编辑的文本
  • style
    Optional GUIStyle. // 可选样式
  • options
    An optional list of layout options that specify extra layouting   properties. Any values passed in here will override settings defined by   the style.  See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight
       指定额外布局属性的可选列表。这里传递任意值,将覆盖样式定义的设置。

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;}}


,