Version: 2019.3
public static int IntPopup (int selectedValue, string[] displayedOptions, int[] optionValues, params GUILayoutOption[] options);
public static int IntPopup (int selectedValue, string[] displayedOptions, int[] optionValues, GUIStyle style, params GUILayoutOption[] options);
public static int IntPopup (int selectedValue, GUIContent[] displayedOptions, int[] optionValues, params GUILayoutOption[] options);
public static int IntPopup (int selectedValue, GUIContent[] displayedOptions, int[] optionValues, GUIStyle style, params GUILayoutOption[] options);
public static int IntPopup (string label, int selectedValue, string[] displayedOptions, int[] optionValues, params GUILayoutOption[] options);
public static int IntPopup (string label, int selectedValue, string[] displayedOptions, int[] optionValues, GUIStyle style, params GUILayoutOption[] options);
public static int IntPopup (GUIContent label, int selectedValue, GUIContent[] displayedOptions, int[] optionValues, params GUILayoutOption[] options);
public static int IntPopup (GUIContent label, int selectedValue, GUIContent[] displayedOptions, int[] optionValues, GUIStyle style, params GUILayoutOption[] options);

パラメーター

labelフィールドのラベル
selectedValueフィールドに表示するオプションの値
displayedOptionsユーザーが選択できる表示されるオプションの配列
optionValues各オプションの値の配列
styleオプションの GUIStyle
options指定してレイアウトオプションを渡すときのレイアウトオプションのリスト。ここで設定したものは style によって設定された値を上書きします。
See Also: 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."); } }

Obsolete public static void IntPopup (SerializedProperty property, GUIContent[] displayedOptions, int[] optionValues, GUIContent label, GUIStyle style, params GUILayoutOption[] options);
public static void IntPopup (SerializedProperty property, GUIContent[] displayedOptions, int[] optionValues, params GUILayoutOption[] options);
public static void IntPopup (SerializedProperty property, GUIContent[] displayedOptions, int[] optionValues, GUIContent label, params GUILayoutOption[] options);

パラメーター

propertyフィールドに表示するオプションの値
displayedOptionsユーザーが選択できる表示されるオプションの配列
optionValues各オプションの値の配列
labelフィールドのラベル
options指定してレイアウトオプションを渡すときのレイアウトオプションのリスト。ここで設定したものは style によって設定された値を上書きします。
See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

説明

整数をポップアップして選択するフィールドを作成します。