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