Roblox エンジンの基本的な クライアント-サーバーモデル のため、公開前に異なるモードでエクスペリエンスをテストすることが重要です 。すべてのテストオプションは テスト タブからアクセス可能です。
プレイテストオプション
エクスペリエンスのプレイテストには、3つの共通オプションがあります。メインボタンの下の小さな矢印をクリックすると、各オプションから選択でき、そのオプションをデフォルトとして設定できます。

行動 | ショートカット | 説明 |
---|---|---|
プレイ | F5 | エクスペリエンスのシミュレーションを開始し、アバターを SpawnLocation または周辺の (0, 100, 0) コーディネートに挿入します。 |
ここでプレイ | 体験のシミュレーションを開始し、アバターをカメラの現在の位置の前に挿入します。 | |
実行 | F8 | エクスペリエンスのシミュレーションを開始しますが、アバターを挿入しません。シミュレーションは現在のカメラ位置から始まり、スタジオカメラコントロールを使用して周辺をナビゲートできます。 |
プレイテストが実行され始めると、次のオプションが利用可能になります:

行動 | ショートカット | 説明 |
---|---|---|
クライアント / サーバー | 「ソロプレイ」モードでのプレイテスト中( プレイ または ここでプレイ )、 クライアントモード と サーバーモード の間で切り替え。詳細は、クライアント/サーバー切り替え を参照してください。 | |
物理を一時停止する / 物理を再開する | レンダリングを無効にせずに、物理を一時停止して再開することができます。 | |
停止 | Shift F5 | シミュレーションを停止し、すべてのオブジェクトとインスタンスを、 プレイ 、 ここでプレイ 、または 実行 がクリックされる前の状態にリセットします。 |
クライアント/サーバーを切り替え
When testing in either プレイ または ここでプレイ モードでテストすると、Studio は 2つの独立したシミュレーションを実行します—1つは クライアント シミュレーション、もう 1つは サーバー シミュレーションで、これらはプロダクションでのエクスペリエンスの実行方法についてより正確な印象を提供できます。
ソロプレイ中、 クライアント モードと サーバー モードを切り替えるには、 クライアント/サーバー 切り替えボタンをクリックします。切り替えると、ボタンが現在のシミュレーションモードを反映するように変更されます。

コントロールとカメラ
モードによって、キャラクターとカメラの制御は次のように変わります:

クライアントモードの 3D ビューポートは、 ブルー ボーダーで囲まれ、シミュレーションはキャラクターコントロールとカメラ設定を使用します。このテストモードは、複数のプレイヤーなしで Roblox アプリケーション上で実行されているエクスペリエンスの近いシミュレーションです。
エクスプローラーウィンドウ
エクスプローラー ウィンドウ階層内で、特定のオブジェクトは期待されたコンテナにのみ存在します。


出力
出力 ウィンドウ では、メッセージが 青 (クライアント) または 緑 (サーバー) とラベル化され、クライアントまたはサーバーからの起源を示します。For messages output from ModuleScripts , the label color is determined by whether the module was called from a client-side LocalScript or from a server-side Script .

物理を一時停止して再開する
プレイテスト 中、 一時停止物理学 と 物理学を再開する ボタンは、レンダリングを無効にせずに一時的なシーンとメカニズムをデバッグするのに便利です。

デフォルトでは、物理の一時停止と再開は、 すべての 記号により示されるように、クライアントサーバーと サーバーの両方に作用します。クライアント または サーバー物理のみを一時停止または再開したい場合は、どちらのボタンの小さな矢印をクリックし、 現在 を選択します。次に、 クライアント/サーバー トグルを介して選択したビューによって、一時停止または再開は、シミュレーションのその側面にのみ作用します。

物理が一時停止しているとき、ステップフォワード ボタンをクリックすると、1/60秒 (60Hz) の 1/60秒前に進むことができます。隣接するボタンを左にして、小さな矢印をクリックすると、 すべて または 現在 のクライアントと/またはサーバーステップを切り替えることができます。

物理停止/再開に関連して次の技術詳細を注意してください:
- 物理に基づいていないものの、Animations ツールバーボタンは、アニメーションを一時停止/再開します。
- 物理を一時停止または再開すると、スクリプトの実行には影響しません。
- のみの RunService コールバック PreAnimation , PreSimulation , PostSimulation , そして Stepped ツールバーボタンを介して一時停止または再開します。他のコールバック (PreRender、Heartbeat、RenderStepped ) は、カメラスクリプト、レンダリングされた視覚化、およびプラグインの通常の機能を維持し続けます。
マルチクライアントシミュレーション
クライアントとサーバー オプションを使用すると、複数のStudio セッションを開始でき、1つがサーバーとして機能し、それぞれがクライアントとして機能します。このテストモードは、クライアントがエクスペリエンス内の他のクライアントを「見る」方法を比較するための貴重なツールです。
上のボックスで ローカルサーバー が選択されていることを確認し、テストするプレイヤーセッションの数を選択します。通常、1~2人のプレイヤーが十分であり、8人までシミュレートできます。
クライアント-サーバーシミュレーションを開始するには、 開始 ボタンを押します。
テストが終わったら、シミュレーションセッションのいずれかから クリーンアップ ボタンを押して、シミュレートされたすべてのクライアントとシミュレートサーバーを閉じます。
共同テスト
共同作業 モードで他の人と一緒にエクスペリエンスを作成している場合、他のクリエーターとテストできます:
上のボックスで チームテスト を選択し、 スタート ボタンを押して、現在のエクスペリエンスの状態を公開し、キャラクターを挿入した新しいスタジオセッションを作成します。
他のコラボレーターは、 参加 タブから テスト を押して参加できます。
デバイスエミュレーション
デバイスエミュレータ は、スタジオで直接様々なデバイスをエミュレートでき、モバイルデバイス、コンソール、VRヘッドセットでのコントロールの動作方法と、 画面上のUI要素が異なる画面解像度とアスペクト比で表示される方法 についての洞察を提供します。

エミュレーションモードでは、3Dビューポート上の デバイスセレクター ドロップダウンメニューから、より弱いデバイスをエミュレートし、3D コンテンツが動的に読み込まれたり、保存されたりする ストリーミング対応 体験をテストするために、上記の 3D ビューポート上のドロップダウンメニューから装置を選択できます。また、 ビューサイズ を調整し、景観モードとポートレートモードの間の オリエンテーション を変更できます。

コントローラーエミュレーション
コントローラーエミュレーター では、スタジオでゲームパッドの入力を正確に直接エミュレートできます。デフォルトのコントローラーは一般的なゲームパッドですが、上左のピッカーメニューからプレイステーション、Xbox、クエストデバイスの代替を選択できます。


プレイテスト中、マウスを使用してバーチャルコントローラーでエクスペリエンスを制御できます。
また、右上隅の マッピングを編集 をクリックして、バーチャルコントローラーのキーマッピングを表示し、編集できます。例えば、E を ButtonL2 または 9 を ButtonA にします。これらのマッピングは、他の Studio 設定と同様に保存され(コントローラーごと、ユーザーごと、コンピューターごと)、エミュレータウィンドウと 3D ビューポートの両方でゲームパッドイベントに翻訳されます。
VR エミュレーション
VR エミュレーション は、物理ヘッドセットなしで Studio で VR 体験をテストできます。他のデバイスをエミュレートするのと同じように、デバイスセレクターメニューを使用して、 メタクエスト2 または メタクエスト3 を選択します。コントローラーエミュレーター はヘッドセットに適切なコントローラーを自動的に選択します。


ヘッドセットと複数のコントローラー、それぞれにモーショントラッキングがある組み合わせは、VRのエミュレーションをより複雑にします:
動作追跡エミュレーションの場合、Alt 1 (⌥ 1) を押して、マウスをロックし、ビューポートからマウスをアンロックします。
ヘッドセット、左コントローラ、右コントローラの共通の組み合わせを切り替るには、Shift← または Shift→ を使用してください。たとえば、左コントローラーボタンで前進しながら周りを見るために ヘッドセット オプションを使用し、その後、モーションコントロールを使用してターゲットを狙う必要があるときに 右コントローラー に切り替える可能性があります。
VRヘッドセット
バーチャルリアリティ (VR) ヘッドセットをエクスペリエンスにサポートしたい場合は、Studio で VR をテストまたは エミュレート してください。スタジオは、VR ヘッドセットすべてをテストできるようにしています OpenXR 、VRにアクセスできるオープンソースの業界標準。
ヘッドセットの構成
VR でスタジオテストを有効にするには、ヘッドセットを PC に接続し、Studio を起動する前に OpenXR ランタイム を構成する必要があります 。Studio をすでに起動した場合は、まず設定ステップを終了して完了します。
VRヘッドセットが 1つしかない場合、対応する VR アプリをインストールすると、ランタイムが自動的に設定されます。複数のヘッドセットがある場合は、ランタイムを手動で設定し、テストで使用したいものだけを 設定 する必要があります。
次の手順は、最も一般的な VR アプリの 2つに対応しています:
- HTC Vive や Valve Index などのヘッドセット用の SteamVR。
- メタクエストやオクルスリフトなどのヘッドセット用のオクルス。
- コンピュータ上で SteamVR アプリをインストールして開きます。
- SteamVR 設定 の下で、 開発者 タブを選択し、 詳細設定を表示 を選択します。
- SteamVR を OpenXR ランタイムとして設定します。
- ターンコントローラーをオンにするために、 システム ボタンを押して、ビープ音が聞こえるまで押し続けます。
- コントローラーをオフにするには、同じビープ音が聞こえるまで システム ボタンを押し続けてください。
ステップを正しく実行すると、SteamVR アプリのステータスアイコンとハードウェアのステータスライトはすべて緑であり、構成が完了したことを示します。
Roblox クエストアプリ
ヘッドセットをコンピュータに接続せずに、クエストの Roblox アプリでエクスペリエンスをテストできます。このモードでヘッドセット上のエクスペリエンスにアクセスするには、次の手順を使用してください:
- スタジオで、エクスペリエンスを公開し、エクスペリエンスをプライベートに設定します。
- あなたの クリエイターダッシュボード または Studio のリンクを使用して、ウェブブラウザでエクスペリエンスページを開きます。
- エクスペリエンスページでは、 お気に入り アイコンをクリックして、エクスペリエンスをお気に入りに追加します。
- ヘッドセットを使用して、スタンドアロンの Roblox アプリを開きます。
- ホームページの お気に入り セクションにスクロールして、エクスペリエンスを実行します。
スタジオVRモード
ヘッドセットの構成後、次の手順でスタジオ VR テストモードを有効にすることができます:
- In the ファイル menu, select スタジオ設定 .
- Select レンダリング 。
- 一般 設定の下で、 VR モード を有効にします。
現在、利用可能な プレイテストオプション のいずれかを使用して、VRヘッドセットで体験をテストできます。VR テストセッション中、ヘッドセットケーブルが切断されたり、ヘッドセット上の Roblox Studio ベータアプリを閉じたりすると、テストを再実行するにはスタジオを再起動する必要があります。
プレイヤーエミュレーション
エクスペリエンスの詳細なエミュレーション、ローカライゼーション とコンテンツポリシーのテストには、 プレイヤー エミュレータを使用できます。

エミュレータウィンドウが開いた状態で、 テストプロフィールを有効にする を切り替えます。エミュレーションは、ウィンドウを閉じても切り替え済み (有効または無効) のまま残ります。
ウィンドウの下部には、一般的に使用されるオプションが含まれます:
オプション | 説明 |
---|---|
ローカル | プレイテスト中に ローカライズされた 言語をエミュレートできます。 |
プセドローカライズ | 似ているが少し異なるキャラクターを交換して、どの弦が 翻訳 システムを通過しているかを識別するのが簡単になります。これを有効にすると、エミュレーション言語を変更することなく ローカライズされていない テキストを識別できます。例えば:
|
延長する | スライダーで定義された因子により、テキストストリングを延長します。例:
|
地域 | プレイテスト中にプレイヤーの国/地域をエミュレートできます;この選択は、GetPolicyInfoForPlayerAsync() で説明されたウィンドウの他のトグルとチェックボックスに影響を与える可能性があります。 |