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

EditorGUILayout.PrefixLabel

建议进行更改

成功!

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

关闭

提交失败

由于某种原因,无法提交您建议的更改。请在几分钟后<a>重试</a>。感谢您花时间帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public static void PrefixLabel(string label, GUIStyle followingStyle = "Button");

声明

public static void PrefixLabel(string label, GUIStyle followingStyle, GUIStyle labelStyle);

声明

public static void PrefixLabel(GUIContent label, GUIStyle followingStyle = "Button");

声明

public static void PrefixLabel(GUIContent label, GUIStyle followingStyle, GUIStyle labelStyle);

参数

label 控件左侧显示的标签。

说明

在某些控件前面加上一个标签。


显示前缀标签的简单窗口。

请注意,大多数编辑器控件已内置可选标签,这些标签可指定为其中一个参数。如果控件没有此类内置标签,或者您要从头开始创建自己的编辑器控件,则可以使用 PrefixLabel。

PrefixLabel 还确保在单击该标签时,链接控件将获得键盘焦点(如果控件支持键盘焦点)。标签会自动链接到其后的下一个控件。

using UnityEditor;
using UnityEngine;

public class ExampleClass : EditorWindow { static int ammo = 0;

[MenuItem("Examples/Prefix Label Usage")] static void Init() { ExampleClass window = (ExampleClass)GetWindow(typeof(ExampleClass)); window.Show(); }

public void OnGUI() { EditorGUILayout.BeginHorizontal(); EditorGUILayout.PrefixLabel("Ammo"); ammo = EditorGUILayout.IntField(ammo); EditorGUILayout.EndHorizontal(); } }