最終更新:2019-11-12 (火) 14:35:42 (1620d)  

IMGUI
Top / IMGUI

Immediate Mode GUI (IMGUI)

https://docs.unity3d.com/ja/2018.1/Manual/GUIScriptingGuide.html

メモ

  • IMGUI システムは通常、プレイヤーが操作する普通のゲーム内ユーザーインターフェイスに使う事は意図されていません

UnityEngine.GUI

  • GUI.BeginGroup?グループを開始します。これは最後に EndGroup? を呼び出す必要があります
    GUI.BeginScrollView?スクロールビューを開始します
    GUI.BoxCreate a Box on the GUI Layer.
    GUI.BringWindowToBack?特定のウィンドウを他のフローティングウィンドウの背面に移動させます
    GUI.BringWindowToFront?特定のウィンドウを他のフローティングウィンドウの前面に移動させます
    GUI.Buttonボタン。ユーザーがボタンをクリックするとすぐに何かが起こります
    GUI.DragWindow?ウィンドウをドラッグ可能にします
    GUI.DrawTextureRect 内部にテクスチャを描画します
    GUI.DrawTextureWithTexCoords?Draw a texture within a rectangle with the given texture coordinates.
    GUI.EndGroup?グループを終了します
    GUI.EndScrollView?BeginScrollView? で開始されたスクロールビューを終了します
    GUI.FocusControl?コントロール名でキーボードのフォーカスを移動させます
    GUI.FocusWindow?ウィンドウをアクティブにします
    GUI.GetNameOfFocusedControl?フォーカスを持つコントロールの名前を取得します
    GUI.HorizontalScrollbar?水平のスクロールバー。スクロールバーは文章をスクロールするのに使用します。ほとんどの場合は代わりにスクロールビューを使用してください。
    GUI.HorizontalSliderユーザーが最小値と最大値の間で値をドラッグで変更できる水平スライダー
    GUI.Labelスクリーン上のテキストやテクスチャのラベルを作成します
    GUI.ModalWindow?モーダルウィンドウを表示します
    GUI.PasswordField?パスワードを入力するフィールドを作成します。
    GUI.RepeatButton?ユーザーがボタンを押し続けている限り true を返すボタン
    GUI.ScrollTo?スクロールビューに囲まれている中で position の位置を表示するようにスクロールします
    GUI.SelectionGrid?選択グリッドボタン
    GUI.SetNextControlName?次のコントロールに設定する名前
    GUI.TextArea?ユーザーが文字列を編集することができる複数行のテキストエリア
    GUI.TextField?ユーザーが文字列を編集することができるテキストエリア
    GUI.Toggleon/off のトグルボタン
    GUI.Toolbar?ツールバー
    GUI.UnfocusWindow?ウィンドウのフォーカスを外します
    GUI.VerticalScrollbar?垂直のスクロールバー。スクロールバーは文章をスクロールするのに使用します。ほとんどの場合は代わりにスクロールビューを使用してください。
    GUI.VerticalSlider?ユーザーが最小値と最大値の間で値をドラッグで変更できる垂直スライダー
    GUI.Windowポップアップウィンドウ

UnityEngine.GUILayout

  • 自動レイアウトを使用する
    GUILayout.BeginArea固定されたスクリーン領域に GUI コントロールの GUILayout ブロックを開始します
    GUILayout.BeginHorizontal水平のコントロールグループを開始します
    GUILayout.BeginScrollView?自動的にレイアウトされるスクロールビューを開始します
    GUILayout.BeginVertical水平のコントロールグループを開始します
    GUILayout.Box?自動レイアウトのボックスを作成します
    GUILayout.ButtonMake a single press button.
    GUILayout.EndArea?BeginArea? で開始した GUILayout ブロックを閉じます
    GUILayout.EndHorizontal?BeginHorizontal? で開始したグループを閉じます
    GUILayout.EndScrollView?BeginScrollView? を呼び出して開始したスクロールビューを閉じます
    GUILayout.EndVertical?BeginVertical? で開始したグループを閉じます
    GUILayout.ExpandHeight?コントロールの垂直方向の拡張を許可/禁止するオプション
    GUILayout.ExpandWidth?コントロールの水平方向の拡張を許可/禁止するオプション
    GUILayout.FlexibleSpace?フレキシブルなスペースを挿入します
    GUILayout.Height?決められた高さをコントロールに与えるオプション
    GUILayout.HorizontalScrollbar?水平のスクロールバー
    GUILayout.HorizontalSliderユーザーが最小値と最大値の間で値をドラッグで変更できる水平スライダー
    GUILayout.Label?自動レイアウトのラベル
    GUILayout.MaxHeight?コントロールの高さの最大値を設定するオプション
    GUILayout.MaxWidth?コントロールの幅の最大値を設定するオプション
    GUILayout.MinHeight?コントロールの高さの最小値を設定するオプション
    GUILayout.MinWidth?Option passed to a control to specify a minimum width.
    GUILayout.PasswordField?パスワードを入力するフィールドを作成します。
    GUILayout.RepeatButton?リピートボタン。ユーザーがボタンをマウスで押している間は true を返します。
    GUILayout.SelectionGrid?選択グリッドボタン
    GUILayout.Space現在のレイアウトグループにスペースを挿入します
    GUILayout.TextArea?ユーザーが文字列を編集することができる複数行のテキストエリア
    GUILayout.TextField?ユーザーが文字列を編集することができるテキストエリア
    GUILayout.Toggle?on/off のトグルボタン
    GUILayout.Toolbar?ツールバー
    GUILayout.VerticalScrollbar?垂直のスクロールバー
    GUILayout.VerticalSlider?ユーザーが最小値と最大値の間で値をドラッグで変更できる垂直スライダー
    GUILayout.Width?決められた幅をコントロールに与えるオプション
    GUILayout.Window?ウィンドウ内のコンテンツが自動でレイアウトされるポップアップウィンドウ

ソースコード

参考