Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

EditorGUI.IntPopup

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static function IntPopup(position: Rect, selectedValue: int, displayedOptions: string[], optionValues: int[], style: GUIStyle = EditorStyles.popup): int;
public static int IntPopup(Rect position, int selectedValue, string[] displayedOptions, int[] optionValues, GUIStyle style = EditorStyles.popup);
public static function IntPopup(position: Rect, selectedValue: int, displayedOptions: GUIContent[], optionValues: int[], style: GUIStyle = EditorStyles.popup): int;
public static int IntPopup(Rect position, int selectedValue, GUIContent[] displayedOptions, int[] optionValues, GUIStyle style = EditorStyles.popup);
public static function IntPopup(position: Rect, selectedValue: int, displayedOptions: string[], optionValues: int[], style: GUIStyle = EditorStyles.popup): int;
public static int IntPopup(Rect position, int selectedValue, string[] displayedOptions, int[] optionValues, GUIStyle style = EditorStyles.popup);
public static function IntPopup(position: Rect, selectedValue: int, displayedOptions: GUIContent[], optionValues: int[], style: GUIStyle = EditorStyles.popup): int;
public static int IntPopup(Rect position, int selectedValue, GUIContent[] displayedOptions, int[] optionValues, GUIStyle style = EditorStyles.popup);
public static function IntPopup(position: Rect, label: string, selectedValue: int, displayedOptions: string[], optionValues: int[], style: GUIStyle = EditorStyles.popup): int;
public static int IntPopup(Rect position, string label, int selectedValue, string[] displayedOptions, int[] optionValues, GUIStyle style = EditorStyles.popup);
public static function IntPopup(position: Rect, label: string, selectedValue: int, displayedOptions: string[], optionValues: int[], style: GUIStyle = EditorStyles.popup): int;
public static int IntPopup(Rect position, string label, int selectedValue, string[] displayedOptions, int[] optionValues, GUIStyle style = EditorStyles.popup);
public static function IntPopup(position: Rect, label: GUIContent, selectedValue: int, displayedOptions: GUIContent[], optionValues: int[], style: GUIStyle = EditorStyles.popup): int;
public static int IntPopup(Rect position, GUIContent label, int selectedValue, GUIContent[] displayedOptions, int[] optionValues, GUIStyle style = EditorStyles.popup);
public static function IntPopup(position: Rect, label: GUIContent, selectedValue: int, displayedOptions: GUIContent[], optionValues: int[], style: GUIStyle = EditorStyles.popup): int;
public static int IntPopup(Rect position, GUIContent label, int selectedValue, GUIContent[] displayedOptions, int[] optionValues, GUIStyle style = EditorStyles.popup);

パラメーター

position 表示位置
label フィールドのラベル
selectedValue フィールドに表示するオプションの値
displayedOptions ユーザーが選択できる表示されるオプションの配列
optionValues 各オプションの値の配列。 optionValues の場合、 displayedOptions に selectedValue を直接マッピングすると見なされます。
style オプションの GUIStyle

戻り値

int ユーザーによって設定された値

説明

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

現在選択されている整数をパラメーターとして受け取り、ユーザーによって選択された整数を返します。


" Editor Window の Int Popup "

	// Multiplies the scale of the selected transform.
	
	
	class EditorGUIIntPopup extends EditorWindow {

var selectedSize : int = 1; var names : String[] = ["Double", "Triple", "Quadruple"]; var sizes : int[] = [2,3,4]; @MenuItem("Examples/Editor GUI Int Popup usage") static function Init() { var window = GetWindow(EditorGUIIntPopup); window.position = Rect(0,0,180,60); window.Show(); } function OnGUI() { selectedSize = EditorGUI.IntPopup( Rect(3,3,position.width - 6,20), "Size:", selectedSize, names, sizes); if(GUI.Button(Rect(0,25,position.width,position.height - 27), "Modify")) Rescale(); } function Rescale() { if(Selection.activeTransform) Selection.activeTransform.localScale *= selectedSize; else Debug.LogError("No Object selected, please select an object to scale."); } }

public static function IntPopup(position: Rect, property: SerializedProperty, displayedOptions: GUIContent[], optionValues: int[], label: GUIContent = null): void;
public static void IntPopup(Rect position, SerializedProperty property, GUIContent[] displayedOptions, int[] optionValues, GUIContent label = null);
public static function IntPopup(position: Rect, property: SerializedProperty, displayedOptions: GUIContent[], optionValues: int[], label: GUIContent = null): void;
public static void IntPopup(Rect position, SerializedProperty property, GUIContent[] displayedOptions, int[] optionValues, GUIContent label = null);

パラメーター

position 表示位置
property コントロールに使用する SerializedProperty
displayedOptions ユーザーが選択できる表示されるオプションの配列
optionValues An array with the values for each option. If optionValues a direct mapping of selectedValue to displayedOptions is assumed.
label フィールドのラベル

説明