内蔵の UI オブジェクト を使用して、最小限のスクリプト要件で高品質のグラフィカルユーザーインターフェイスを迅速に作成できます。どこで作成するかによって、UI は 画面上 または エクスペリエンスの 3D ワールド内 でレンダリングします。
画面上の UI
画面上のコンテナ ユーザーの画面に表示したい UI オブジェクトを保持します。画面上のすべての UI オブジェクトとコードは、クライアント上で保存され、変更されます。

経験中の UI
体験内コンテナ 例えば SurfaceGuis や BillboardGuis は、体験の 3D 世界内に表示したい UI オブジェクトを保持します。
UI オブジェクト
ほとんどの UI 要素は GuiObjects 、コンテナに親にできる 2D グラフィックユーザーインターフェイスオブジェクトです。最も一般的な 4つは フレーム、ラベル、ボタン、そして テキスト入力 オブジェクトです。

オブジェкт | 説明 |
---|---|
フレーム | Frames 他の UI オブジェクトのコンテナとして機能します。フレームを操作すると、含まれるオブジェクトも操作します。 |
ラベル | TextLabel および ImageLabel オブジェクトでは、カスタマイズ可能なテキストと画像を表示できます。 |
ボタン | TextButton および ImageButton オブジェクトでは、ユーザーがアクションを促すことができます。 |
テキスト入力 | TextBox オブジェクトでは、ユーザーがテキストを入力できます。 |
, , , プロパティを使用すると、どのように 位置 , サイズ , そして レイヤー が配置されるかを完全に制御できます。また、 ティーニング を使用して、1つの状態から別の状態にスムーズに移行し、動的なビジュアルフィードバックを提供できます。
配置とデザイン
位置とサイズを調整するための基本的なプロパティのほかに、Roblox は リスト/フレックス や グリッド のようなレイアウト構造、および サイズ修正子 や 外観修正子 も提供しています。

対話型フレームワーク
コアの ユーザーインターフェイスオブジェクト に加えて、次のフレームワークは、エクスペリエンスに内蔵されたりカスタマイズ可能なインタラクティビティを提供します。
近接プロンプト
近接プロンプト は、ユーザーのインタラクションを促して、ドア、ライトスイッチ、ボタンなどの経験オブジェクトに接近するとアクションをトリガーするユニークな組み込み UI オブジェクトです。
UIドラッグ検出器
UI ドラッグ検出器は、スライダー、スピナーなどの 2D ユーザーインターフェイス要素との相互作用を円滑にし、促進します。
3D ドラッグ検出器
3D ドラッグ検出器は、ドアや引き出しを開いたり、部品をスライドしたり、ボウリングボールを捕まえて投げたり、リングショットを引っ張って発射したり、さらに多くのことを体験中の 3D オブジェクトとの物理的な相互作用を促進します。