ユーザーインターフェイス

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

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

画面上の UI

画面上のコンテナ ユーザーの画面に表示したい UI オブジェクトを保持します。画面上のすべての UI オブジェクトとコードは、クライアント上で保存され、変更されます。

経験中の UI

体験内コンテナ 例えば SurfaceGuisBillboardGuis は、体験の 3D 世界内に表示したい UI オブジェクトを保持します。

UI オブジェクト

ほとんどの UI 要素は GuiObjects 、コンテナに親にできる 2D グラフィックユーザーインターフェイスオブジェクトです。最も一般的な 4つは フレームラベルボタン、そして テキスト入力 オブジェクトです。

オブジェкт説明
フレームFrames 他の UI オブジェクトのコンテナとして機能します。フレームを操作すると、含まれるオブジェクトも操作します。
ラベルTextLabel および ImageLabel オブジェクトでは、カスタマイズ可能なテキストと画像を表示できます。
ボタンTextButton および ImageButton オブジェクトでは、ユーザーがアクションを促すことができます。
テキスト入力TextBox オブジェクトでは、ユーザーがテキストを入力できます。

, , , プロパティを使用すると、どのように 位置 , サイズ , そして レイヤー が配置されるかを完全に制御できます。また、 ティーニング を使用して、1つの状態から別の状態にスムーズに移行し、動的なビジュアルフィードバックを提供できます。

配置とデザイン

位置とサイズを調整するための基本的なプロパティのほかに、Roblox は リスト/フレックスグリッド のようなレイアウト構造、および サイズ修正子外観修正子 も提供しています。

UIListLayout 横または縦のアイテムシーケンス用

対話型フレームワーク

コアの ユーザーインターフェイスオブジェクト に加えて、次のフレームワークは、エクスペリエンスに内蔵されたりカスタマイズ可能なインタラクティビティを提供します。

近接プロンプト

近接プロンプト は、ユーザーのインタラクションを促して、ドア、ライトスイッチ、ボタンなどの経験オブジェクトに接近するとアクションをトリガーするユニークな組み込み UI オブジェクトです。

UIドラッグ検出器

UI ドラッグ検出器は、スライダー、スピナーなどの 2D ユーザーインターフェイス要素との相互作用を円滑にし、促進します。

3D ドラッグ検出器

3D ドラッグ検出器は、ドアや引き出しを開いたり、部品をスライドしたり、ボウリングボールを捕まえて投げたり、リングショットを引っ張って発射したり、さらに多くのことを体験中の 3D オブジェクトとの物理的な相互作用を促進します。