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

EditorGUI.PrefixLabel

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static Rect PrefixLabel(Rect totalPosition, GUIContent label);

声明

public static Rect PrefixLabel(Rect totalPosition, GUIContent label, GUIStyle style);

声明

public static Rect PrefixLabel(Rect totalPosition, int id, GUIContent label);

声明

public static Rect PrefixLabel(Rect totalPosition, int id, GUIContent label, GUIStyle style);

参数

totalPosition 屏幕上用于标签和控件的总矩形。
id 控件的唯一 ID。如果未指定,则使用后续控件的 ID。
label 在控件前面显示的标签。
style 用于标签的样式。

返回值

Rect 屏幕上仅用于控件本身的矩形。

描述

在某个控件前面创建一个标签。


在编辑器窗口中添加前缀标签。

请注意,大多数编辑器控件都已内置可选标签,可以将其指定为参数之一。当没有此类内置标签可用时,或者当您从头开始创建自己的编辑器控件时,可以使用 PrefixLabel。

PrefixLabel 获取一个矩形,该矩形是包含标签在内的整个控件的矩形,并返回一个仅用于控件本身(不包括标签)的矩形。

PrefixLabel 还会确保当单击标签时,链接的控件将获得键盘焦点(如果控件支持键盘焦点)。可以可选地指定链接控件的 ID,或者如果没有给出 ID,则标签会自动链接到其后面的下一个控件。