label | (可选)显示在文本字段前的标签。 |
text | 要编辑的文本。 |
style | 可选 GUIStyle。 |
options | 一个可选的布局选项列表,用于指定额外的布局属性。此处传递的任何值都将覆盖 style 定义的设置。另请参阅:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、 GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
string 用户输入的文本。
创建一个文本字段。
This works just like GUILayout.TextField, but correctly responds to select all, copy, paste etc. in the editor,
and it can have an optional label in front.
Changes the name of the selected GameObject.
// Automatically change the name of the selected object via a text field using UnityEditor; using UnityEngine;
public class EditorGUILayoutTextField : EditorWindow { [MenuItem("Examples/GUILayout TextField")] static void Init() { EditorWindow window = GetWindow(typeof(EditorGUILayoutTextField)); window.Show(); }
void OnGUI() { GUILayout.Label("Select an object in the hierarchy view"); if (Selection.activeGameObject) Selection.activeGameObject.name = EditorGUILayout.TextField("Object Name: ", Selection.activeGameObject.name); this.Repaint(); } }