label | (可选)字段前的标签。 |
tag | 字段显示的标签。 |
style | 可选 GUIStyle。 |
options | 一个可选的布局选项列表,用于指定额外的布局属性。此处传递的任何值都将覆盖 style 定义的设置。另请参阅:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、 GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
string 用户选择的标签。
创建一个标签选择字段。
为所选游戏对象分配标签。
// 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; } } }