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

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

内蔵の UI オブジェクト を使用して、スクリプト要件の少ない高品質のグラフィックユーザーインターフェイスを作成できます。ユーザーがどこにあるかにかかわらず、UI は 画面上 または エクスペリエンス内の 3D 世界 内でレンダリングされます。

オンスクリーン UI

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

インエクスペリエンス UI

体験中のコンテナ のような、SurfaceGuisBillboardGuis のような、エクスペリエンスの 3D 世界内で表示したい UI オブジェクトを持つコンテナ。

UI オブジェクト

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

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

Class.GuiObject.Position|Position 、Size、Class.GuiObject.Anchor

レイアウトとデザイン

位置とサイズを調整するための基本的なプロパティ以外に、Roblox は リスト/フレックス や グリッド 、および サイズ変更モジュール と 2>外観変更モジュール2> を提供します。

UIListLayout for horizontal or vertical item sequences

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

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

近接プロンプト

近接プロンプト は、ユーザーがドア、ライトスイッチ、ボタンなどのインエクスペリエンスオブジェクトに近づいたときにアクションをトリガーするユニークな UI オブジェクトです。

UI ドラッグディテクター

UI ドラッグディテクター は、スライダー、スピナーなどの 2D ユーザーインターフェイス要素とインタラクションを容易にし、促進します。

3D ドラッグディテクター

3D ドラッグディテクター は、ドアや引き出しを開くなど、エクスペリエンスで 3D オブジェクトと物理的にインタラクトすることをお勧めします。たとえば、ドアを開く、引き出しをスライドしたり、ボウリングボールを持ったり、後ろに引き出して発射したり、などなど。