橋本翼(ツバサムス)

メタバースプログラマー。
UnityとUnreal Engineを専門的に扱う。
メタバース系スタートアップ企業に所属。

詳細はこちら

【Unity】ボイスチャット機能の実装方法(Photon Voice 2)

Unity

Photon Voice 2

手順

手順1

  • photonアカウントを作成する

手順2

手順3

手順4

  • Unityのヒエラルキーウィンドウにて、空の「Game Object」を作成する(ヒエラルキーウィンドウにて右クリックし「Create Empty」を選択)

手順5

  • 作成した「Game Object」にコンポーネントを3つ追加する(「Unity Voice Client」「Recorder」「Connect And Join」)

手順6

  • ダッシュボードにて、「手順2」で作成したApp(VOICE)の「App ID」をコピーする

手順7

  • 「手順5」で追加した「Unity Voice Client」コンポーネントの「App Settings」の「App Id Voice」にコピーしたIDをペーストする

手順8

  • 「手順5」で追加した「Unity Voice Client」コンポーネントの「App Settings」の「Fixed Region」に「jp」と記述する

手順9

  • 「手順5」で追加した「Recorder」コンポーネントの「Debug Echo」にチェックを入れる(自分の声をしっかり認識できているか確認できるようになる)

手順10

  • 「手順5」で追加した「Unity Voice Client」コンポーネントの「Primary Recorder」に「手順4」で作成した「Game Object」をアサインする

手順11

  • Unityのプロジェクトウィンドウの「Assets」にて「Resourcesフォルダを作成する

手順12

  • Unityのヒエラルキーウィンドウにて、空の「Game Object」を作成し、「Speaker」という名前に変更する

手順13

  • 「手順12」で作成した「Speaker」に「Speakerコンポーネントを追加する

手順14

  • 「手順11」で作成した「Resources」フォルダに、ヒエラルキーウィンドウにある「Speaker」オブジェクトをドラッグ&ドロップする(プレファブ化する)

手順15

  • ヒエラルキーウィンドウにある「Speaker」オブジェクトを消す(Delete)

手順16

  • 「手順4」で作成した「Game Object」の「Unity Voice Client」コンポーネントの「Speaker Prefab」に、「手順14」で作成したプレファブアサインする

手順17

  • 必要に応じて「PhotonServerSettings」を設定する(Project/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings)

注意点

  • 「Photon Vice 2」の対応プラットフォームは「Windows・UWP・macOS・Linux・Android・iOS・PlayStation 4・PlayStation 5・Nintendo Switch・MagicLeap・HoloLens 2・Xbox One ・XboxシリーズX・XboxシリーズS」であり、「WebGL」には対応しておらず、「Photon Voice 2」をプロジェクトにインポートしてある状態で「WebGL」形式にビルドする事はできない

その他

参考記事

お問い合わせ

    コメント

    タイトルとURLをコピーしました