内蔵の UI オブジェクト を使用して、スクリプト要件の少ない高品質のグラフィックユーザーインターフェイスを作成できます。ユーザーがどこにあるかにかかわらず、UI は 画面上 または エクスペリエンス内の 3D 世界 内でレンダリングされます。
オンスクリーン UI
画面コンテナ は、ユーザーの画面に表示したい UI オブジェクトを保持します。すべての画面コンテナのオブジェクトとコードは、クライアントに保存され、変更されます。
インエクスペリエンス UI
体験中のコンテナ のような、SurfaceGuis や BillboardGuis のような、エクスペリエンスの 3D 世界内で表示したい UI オブジェクトを持つコンテナ。
UI オブジェクト
ほとんどの UI 要素は GuiObjects 、コンテナに親とする 2D グラフィックユーザーインターフェイスオブジェクトです。最も一般的な 4つのは フレーム、ラベル、1>ボタン1>、および 4>テキスト入力4> オブジェクトです。
オブジェクト | 説明 |
---|---|
フレーム | Frames は、他の UI オブジェクトのコンテナとしても機能します。フレームを操作すると、フレームに含まれるオブジェクトも操作します。 |
ラベル | TextLabel と ImageLabel オブジェクトは、カスタマイズ可能なテキストと画像を表示できます。 |
ボタン | TextButton と ImageButton オブジェクトは、ユーザー操作アクションを求めるようになります。 |
テキスト入力 | TextBox オブジェクトは、ユーザーがテキストを入力できるようにします。 |
Class.GuiObject.Position|Position 、Size、Class.GuiObject.Anchor
レイアウトとデザイン
位置とサイズを調整するための基本的なプロパティ以外に、Roblox は リスト/フレックス や グリッド 、および サイズ変更モジュール と 2>外観変更モジュール2> を提供します。
インタラクティブフレームワーク
コアの ユーザーインターフェイスオブジェクト 以外に、次のフレームワークは、あなたのエクスペリエンスに内蔵されたカスタマイズ可能なインタラクティビティを提供します。
近接プロンプト
近接プロンプト は、ユーザーがドア、ライトスイッチ、ボタンなどのインエクスペリエンスオブジェクトに近づいたときにアクションをトリガーするユニークな UI オブジェクトです。
UI ドラッグディテクター
UI ドラッグディテクター は、スライダー、スピナーなどの 2D ユーザーインターフェイス要素とインタラクションを容易にし、促進します。
3D ドラッグディテクター
3D ドラッグディテクター は、ドアや引き出しを開くなど、エクスペリエンスで 3D オブジェクトと物理的にインタラクトすることをお勧めします。たとえば、ドアを開く、引き出しをスライドしたり、ボウリングボールを持ったり、後ろに引き出して発射したり、などなど。