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

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

高品質なグラフィカルユーザーインターフェースを、最小限のスクリプトで迅速に作成することができるのが組み込みの UIオブジェクト です。作成する場所に応じて、UIは画面上に 表示される か、体験の3Dワールド内に 表示される かのいずれかになります。

画面上のUI

画面上のコンテナは、プレイヤーの画面に表示したいUIオブジェクトを保持します。これには、フレームラベルボタンなどが含まれます。すべての画面上のUIオブジェクトとコードは、クライアント上に保存され、変更されます。

さまざまなGuiObjectを含むスクリーンGUIの例。これには、フレーム、テキストラベル、テキストボックス、イメージボタンが含まれます。

体験内のUI

体験内のコンテナには、SurfaceGuisBillboardGuis など、体験の3Dワールド内に表示したいUIオブジェクトが含まれます。

UIオブジェクト

ほとんどのUI要素は GuiObjects で、コンテナに親子関係を持つ2Dグラフィカルユーザーインターフェースオブジェクトです。最も一般的なものは、フレームラベルボタン、および テキスト入力 オブジェクトです。

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

PositionSizeAnchorPoint、および ZIndex プロパティを使用することで、GuiObjects をどう 位置付けるサイズを変更する、および レイヤーを設定するかを完全に制御できます。また、ツイーニング を使用して、GuiObject をある状態から別の状態へとスムーズに遷移させ、動的な視覚的フィードバックを提供できます。

レイアウトとデザイン

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

UIListLayoutによる水平または垂直のアイテムシーケンス
UIStrokeTextLabel への適用
UIStrokeUIGradient の組み合わせ

ユニバーサルスタイリング

ユニバーサルスタイリングは、CSSに似たRobloxのスタイルシートソリューションで、UIインスタンスプロパティのオーバーライドを宣言し、グローバルに適用できます。このエンジンレベルのサポートは、スタイル エディタ とエンドツーエンドトークンパイプラインの基盤です。

インタラクティブフレームワーク

コアの ユーザーインターフェースオブジェクト に加えて、以下のフレームワークは、体験に対して組み込みでカスタマイズ可能なインタラクティビティを提供します。

近接プロンプト

近接プロンプトは、体験内のオブジェクト(ドア、ライトスイッチ、ボタンなど)に近づいたときにアクションをトリガーするようユーザーに促すユニークな組み込みUIオブジェクトです。

UIドラッグ検出器

UIドラッグ検出器は、スライダーやスピナーなどの2Dユーザーインターフェース要素とのインタラクションを促進し、奨励します。

3Dドラッグ検出器

3Dドラッグ検出器は、体験内の3Dオブジェクトとの物理的インタラクションを促し、ドアや引き出しを開けたり、パーツをスライドさせたり、ボウリングボールを掴んで投げたり、スリングショットを引いて発射したりするなどのアクションを行います。

©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。