Объявление
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 | Необязательный список параметров макета, определяющих дополнительные свойства макета. Любые переданные здесь значения переопределяют настройки, заданные стилем .Смотрите так же: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight,GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Возвращает
int Значение опции, выбранной пользователем.
Описание
Создаёт поле выбора всплывающего окна с целочисленным значением.
Принимает текущее выбранное целое число в качестве параметра и возвращает целое число, выбранное пользователем.

// Простой скрипт Editor, который позволяет изменить масштаб выбранного 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.");
}
}
Устаревший Эта функция устарела и стиль не используется.
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);
Объявление
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 | Необязательный список параметров макета, определяющих дополнительные свойства макета. Любые переданные здесь значения переопределяют настройки, заданные стилем .Смотрите так же: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Описание
Создаёт поле выбора всплывающего окна с целочисленным значением.