label | (可选)字段前的标签。 |
selectedValue | 该字段显示的选项的值。 |
displayedOptions | 供用户选择的所示选项的数组。 |
optionValues | 具有每个选项值的数组。 |
style | 可选 GUIStyle。 |
options | 一个可选的布局选项列表,用于指定额外的布局属性。此处传递的任何值都将覆盖 style 定义的设置。另请参阅:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、 GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
int 用户所选选项的值。
创建一个整数弹出选择字段。
以参数形式获取当前所选的整数,并返回用户选择的整数。
Rescales the current selected 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 | 具有每个选项值的数组。 |
label | (可选)字段前的标签。 |
options | 一个可选的布局选项列表,用于指定额外的布局属性。此处传递的任何值都将覆盖 style 定义的设置。另请参阅:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、 GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
创建一个整数弹出选择字段。