版本: Unity 6 (6000.0)
语言英语
  • C#

EditorGUI.DelayedTextField

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每项建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static string DelayedTextField(Rect position, string text, GUIStyle style = EditorStyles.textField);

声明

public static string DelayedTextField(Rect position, string label, string text, GUIStyle style = EditorStyles.textField);

声明

public static string DelayedTextField(Rect position, GUIContent label, string text, GUIStyle style = EditorStyles.textField);

参数

position 屏幕上用于文本字段的矩形。
label 可选标签,用于显示在 int 字段之前。
text 要编辑的值。
style 可选的 GUIStyle

返回

string 用户输入的值。请注意,返回值在用户按下 Enter 键或焦点从文本字段移开之前不会更改。

描述

创建延迟文本字段。

类似于 EditorGUI.TextField,但会在用户按下 Enter 键或焦点从文本字段移开之前不会返回新值。


声明

public static void DelayedTextField(Rect position, SerializedProperty property, GUIContent label = null);

参数

position 屏幕上用于文本字段的矩形。
property 要编辑的文本属性。
label 可选标签,用于显示在 int 字段之前。传递 GUIContent.none 以隐藏标签。

描述

创建延迟文本字段。

类似于 EditorGUI.TextField,但会在用户按下 Enter 键或焦点从文本字段移开之前不会返回新值。