标签 | 字段前面的可选标签。 |
selectedValue | 字段显示的选项值。 |
displayedOptions | 用户可以选择的一组已显示选项。 |
optionValues | 每个选项的值数组。 |
style | 可选的 GUIStyle。 |
options | 指定额外布局属性的布局选项可选列表。此处传入的任何值将覆盖 style 定义的设置。其他资源:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
int 用户选择的选项的值。
创建整数弹出选择字段。
采用当前选择的整数作为参数,并返回用户选择的整数。
重新缩放当前选定的 GameObject。
// Simple Editor Script that lets you rescale the current selected GameObject. using UnityEditor; using UnityEngine;
public class IntPopupExample : EditorWindow { int selectedSize = 1; string[] names = new string[] {"Normal", "Double", "Quadruple"}; int[] sizes = {1, 2, 4};
[MenuItem("Examples/Int Popup usage")] static void Init() { EditorWindow window = GetWindow(typeof(IntPopupExample)); window.Show(); }
void OnGUI() { selectedSize = EditorGUILayout.IntPopup("Resize Scale: ", selectedSize, names, sizes); if (GUILayout.Button("Scale")) ReScale(); }
void ReScale() { if (Selection.activeTransform) Selection.activeTransform.localScale = new Vector3(selectedSize, selectedSize, selectedSize); else Debug.LogError("No Object selected, please select an object to scale."); } }
property | 字段显示的选项值。 |
displayedOptions | 用户可以选择的一组已显示选项。 |
optionValues | 每个选项的值数组。 |
标签 | 字段前面的可选标签。 |
options | 指定额外布局属性的布局选项可选列表。此处传入的任何值将覆盖 style 定义的设置。其他资源:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
创建整数弹出选择字段。