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(); } }