label | 要显示在控件左侧的标签。 |
创建一个显示在特定控件前的标签。
Simple window that shows the prefix 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();
}
}