最終更新:2019-11-12 (火) 14:35:42 (1599d)
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.Box Create a Box on the GUI Layer. GUI.BringWindowToBack? 特定のウィンドウを他のフローティングウィンドウの背面に移動させます GUI.BringWindowToFront? 特定のウィンドウを他のフローティングウィンドウの前面に移動させます GUI.Button ボタン。ユーザーがボタンをクリックするとすぐに何かが起こります GUI.DragWindow? ウィンドウをドラッグ可能にします GUI.DrawTexture Rect 内部にテクスチャを描画します 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.Toggle on/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.Button Make 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? ウィンドウ内のコンテンツが自動でレイアウトされるポップアップウィンドウ