Roblox Connect は、あなたが友達を呼び出し、共有の没入空間内のあなたのアバターとの会話を通じて、コンバースを行うことができるエクスペリエンスです。開発者の視点から、 Class.SocialService
プロジェクト概要
開発者は、Roblox のすべてのエクスペリエンスで現在のメソッドとイベントを使用してシンクロアバターコミュニケーションを介紹することができます。一部の注目の Roblox Connect 機能の高速バーチャル空間のビューとプライバシー詳細は、以下で共有されています。
環境スイッチャー
より没入感のあるコミュニケーションエクスペリエンスを提供するために、プロジェクトには 環境スイッチャー が含まれており、プレイヤーが環境から環境へ移動できます。同じ場プレースの環境間で移動すると、プレイヤーのキャラ
さらに、「ハンドシェイク」モデルが実装されています。これにより、プライベートスペースの両方のプレイヤーが実際にそうする前に同意することが保証されます。 1つのプレイヤーが環境を変更するリクエストを拒否すると、全体的な取引がキャンセルされ、プレイヤーが移動されません。
呼び出しに関して、テレポートは予約されたサーバーにテレポートされ、すべてのテレポート参加者がテレポートされます。このテレポートコンディションが満たされていない場合、またはテレポート自体が失敗すると、コールが終了します。
カメラモード
Roblox Connect は、デフォルトのカメラモードに加えて、2つのユニークなカメラモードを紹介します。これらの 2つのモードは、あなたのエクスペリエンスを強化するために使用できます。また、さまざまなカメラモード間で切り替えると、カメラのトランジョナーがスムーズにモードを切り替えます。
ピクチャー・イン・ピクチャー
In ピクチャーインピクチャーモード モードで、カメラのフォーカスはあなたのコールパートナーにあり、画面上の小さなビューがあなたのキャラクターを浮かべます。このモードにはヘッドトラッキングが含まれており、ローカルプレイヤーの移動は制限されています。
映画
映画モード は、プレイヤーのキャラクターをカメラのビューポート内に常に保ちます。プレイヤーの移動は制限されていません。, キャラクターが周りに移動すると、カメラはその移動を検出し、調整することで、より良いビューを提供します。
無料プレイ
無料プレイ モードは、デフォルトの Roblox キャラクターカメラを使用して、コールパートナーと話しながら移動できます。パートナーのキャラクターは必ずしも表示されるわけではありません。
エモートバー
プロジェクトの エモートバー は、エモートバー 開発者モジュールのクローンです。箱から出て、モジュールには多くのキー機能が含まれていますが、Roblox Connect は、エモートを実行した後、キャラクターを「待機」状態に戻すなど、2>Roblox コネクト2> にい
プライバシー
呼び出しに入っていない人がリザーブサーバーに追加された場合、またはすでにリザーブサーバーにいる場合、呼び出しは終了します。
API 実装
Roblox Connect は、新しい SocialService および PlayerViewService メソッドとイベントを活用して、没入型コミュニケーションプラットフォームを構築します。
Class.SocialService:PromptPhoneBook() は、開始ロビーのコールボタンに接続されているので、プレイヤーはコンタクトリストを見てコールを開始できます。一緒に、Class.SocialService.PhoneBookPromptClosed イベントは、ボタンの可視性を回復し、カメラをリポジションするリスナーに接続されます。
Class.SocialService:CanSendCallingInviteAsync() メソッドは、プレイヤーが呼び出しの招待を送信する資格があるかどうかをチェックするために使用されます。プレイヤーが資格がありません (13+ではない、および電話またはID を確認されていません) の場合、ダイア
Class.SocialService.CallInviteStateChanged イベントは、プレイヤーがフレンドにコールリクエストを返信するのを待っている間、コールボタンを非表示にするリスナーに接続されています。このイベントは、「接続」状態を表示するために使用できます。
SocialService:ShowSelfView() および SocialService:HideSelfView() は、さまざまなカメラモードに接続されています。特に、コールヤーの自己ビューは ピクチャー・イン・ピクチャ または 0>シネマチック0> モードで表示さ
PlayerViewService:GetDeviceCameraCFrame() は、Picture-in-Picture モードで、デバイスをワークスペースカメラの方向にマップします。これにより、より没入型のエクスペリエンスを提供できます。このメソッドは、プレイヤーのカメラデバイスを利用しています。これはモバイルデバイスにのみ適用されます。