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