label | (可选)字段前的标签。 |
tag | 字段显示的标签。 |
style | 可选 GUIStyle。 |
options | 一个可选的布局选项列表,用于指定额外的布局属性。此处传递的任何值都将覆盖 style 定义的设置。另请参阅:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、 GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
string 用户选择的标签。
创建一个标签选择字段。
Assign tags on the selected GameObjects.
// Simple editor script that lets you set a tag for the selected GameObjects.
using UnityEditor;
using UnityEngine;
public class EditorGUILayoutTagField : EditorWindow
{
static string tagStr = "";
[MenuItem("Examples/Set Tags For Selection")]
static void Init()
{
EditorWindow window = GetWindow(typeof(EditorGUILayoutTagField));
window.Show();
}
void OnGUI()
{
tagStr = EditorGUILayout.TagField("Tag for Objects:", tagStr);
if (GUILayout.Button("Set Tag!"))
{
SetTags();
}
}
static void SetTags()
{
foreach (GameObject go in Selection.gameObjects)
{
go.tag = tagStr;
}
}
}