Editor GUI Layout

公式サイト:

UnityEditor.EditorGUILayout | Unity スクリプトリファレンス [公式]

使い方

いろいろな GUI ~ Editor GUI Layout 編 | ケットシーウェア

Begin / End 系メソッド

  • BeginBuildTargetSelectionGrouping / EndBuildTargetSelectionGrouping
  • BeginFadeGroup / EndFadeGroup
  • BeginFoldoutHeaderGroup / EndFoldoutHeaderGroup
  • BeginHorizontal / EndHorizontal
  • BeginScrollView / EndScrollView
  • BeginToggleGroup / EndToggleGroup
  • BeginVertical / EndVertical

 Field 系メソッド

  • BoundsField
  • BoundsIntField
  • ColorField
  • CurveField
  • DelayedDoubleField
  • DelayedFloatField
  • DelayedIntField
  • DelayedTextField
  • DoubleField
  • EnumFlagsField
  • FloatFieldfloat 値を入力するテキストフィールドを作成する
  • GradientField
  • IntField整数を入力するテキストフィールドを作成する
  • LabelFieldラベルを表示する
  • LayerFieldレイヤー選択フィールドを作成する
  • LongField
  • MaskFieldマスク選択フィールドを作成する/返り値は int 型のマスク値となる
  • ObjectField任意の型のオブジェクトを表示するフィールド/オブジェクトをドロップまたはピッカーで割り当てることができる
  • PasswordField
  • PropertyFieldSerializedProperty のフィールドを作成する/実際のフィールドは SerializedProperty に含まれている型によって決まる
  • RectField矩形の X / Y / W / H を入力するフィールドを作成する
  • RectIntField
  • TagFieldタグ選択フィールドを作成する
  • TextFieldテキスト入力フィールドを作成する
  • Vector2Field
  • Vector2IntField
  • Vector3Field
  • Vector3IntField
  • Vector4Field

その他のメソッド

  • DropdownButton
  • EditorToolbar
  • EditorToolbarForTarget
  • EnumPopup
  • Foldout
  • GetControlRect
  • HelpBox
  • InspectorTitlebar
  • IntPopup
  • IntSlider
  • LinkButton
  • MinMaxSlider指定された範囲で最小値と最大値を設定する「最小最大スライダー」を作成する
  • Popupポップアップ選択フィールド/ドロップダウンリストを作成する
  • PrefixLabel
  • SelectableLabel
  • Sliderスライダーを作成する/最小値と最大値の間で設定された float 値を返す
  • Space
  • TextArea
  • Toggle
  • ToggleLeft
  • ToolContextToolbar
  • ToolContextToolbarForTarget

使い方

参考:

int 型の入力フィールドを表示する | コガネブログ

Slider

参考:

float 型のスライダーを表示する | コガネブログ

EditorGUILayout.Slider | Unity スクリプトリファレンス [公式]

slider bar in inspector – Unity Answers

MinMaxSlider

参考:

最小値と最大値を設定するスライダーを表示する | コガネブログ

EditorGUILayout.MinMaxSlider | Unity スクリプトリファレンス [公式]

EnumPopup

参考:

列挙型のポップアップメニューを表示する | コガネブログ

EditorGUILayout.EnumPopup | Unity スクリプトリファレンス [公式]

ObjectField

public ExampleClass test; void OnInspectorGUI() { test = (ExampleClass)EditorGUILayout.ObjectField("Test", test, typeof(ExampleClass)); }
Code language: C# (cs)

参考:

EditorGUILayout.ObjectField | Unity スクリプトリファレンス [公式]

EditorGUILayout.ObjectField does not recieve reference – Stack Overflow

PropertyField

参考:

EditorGUILayout.PropertyField | Unity スクリプトリファレンス [公式]

Draw default property types in Custom Property Drawer – Unity Answers

TextArea

参考:

テキストの入力エリアを表示する | コガネブログ

Foldout

参考:

EditorGUILayout.BeginFoldoutHeaderGroup | Unity スクリプトリファレンス [公式]

EditorGUILayout.EndFoldoutHeaderGroup | Unity スクリプトリファレンス [公式]

まとめ

エディタ拡張チートシート | LIGHT11

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA