Fusion用Voiceのサンプル

目次

デモ

Photon Voice 2パッケージには、Photon VoiceをPhoton Fusionプロジェクトに統合するための基礎を示す、2つのデモが含まれています。 これらのデモを実行するには、Photon Voice 2パッケージをFusionプロジェクトにインポートし、正しいAppIDをセットアップしてください(詳細は Voice for Fusionを参照してください)。

Fusion/DemoFollowState

FusionとVoice 2の最もシンプルなやりとりを示します。これはFusionのNetworkRunnerオブジェクトに付属するFusionVoiceNetworkのみを使用し、Voiceクライアントの接続状態がFusionの接続状態に追従している点を確認します。 このオブジェクトは、シーンオブジェクトに付属するNetworkDebugStartスクリプトによってインスタンス化されます。 Speakerはスピーカープレハブを使用してFusionVoiceNetwork によって作成されるため、Fusionでインスタンス化された「プレイヤー」オブジェクトには拘束されません。

トップに戻る

Fusion/DemoNetworkObject

FusionでVoice 2を使用するための最もシンプルで完全な方法を示しています。Fusionの NetworkObjectとVoiceのVoiceNetworkObjectコンポーネントを含むNetworkObjectプレハブ、そしてVoiceのSpeakerコンポーネントを含むオブジェクトがあります。 Runnerオブジェクトに適用されたPrefabSpawnerコンポーネントはOnPlayerJoinedOnConnectedToServerイベント(それぞれOnPlayerLeftOnDisconnectedFromServer )をリッスンし、NetworkObjectプレハブインスタンスをスポーンまたはデスポーンします。 Fusionはこのインスタンスのリモートコピーが他のすべてのクライアントでインスタンス化された点を確認します。リモートコピーに付属するVoiceNetworkObjectコンポーネントが正常な受信ストリームを検出し、Speakerで再生します。

ドキュメントのトップへ戻る