음성 채팅
소개
점점 더 많은 게임들이 내장된 음성 채팅을 제공합니다. 만약 플레이어들이 VR/AR로 상호작용한다면, 서로 대화할 수 있어야 하는 것은 필수 사항입니다.
Fusion은 오디오 스트림을 전송하기 위해 구축되지 않았지만 음성 채팅 솔루션과 매우 쉽게 결합할 수 있습니다.
당사의 솔루션은 Photon Voice입니다.
Photon Voice
Photon Voice는 게임 및 멀티유저 애플리케이션에 실시간 음성 채팅을 추가하는 것이 용이한 SDK입니다. XR 디바이스를 포함한 모든 주요 플랫폼을 지원하며 기본적으로 크로스 플랫폼 통신이 가능합니다. WebGL 내보내기 시 사용자에게 오디오를 스트리밍 할 수 있지만 현재 오디오 녹음은 지원되지 않습니다.
Photon Voice는 완전히 별개의 SDK이며 자체적으로 사용할 수 있지만 Fusion을 원활하게 지원합니다. 클라이언트당 Recorder 컴포넌트를 사용하면 스트림을 전송할 수 있으며, Speaker 컴포넌트는 엔진에 의해 Fusion NetworkedObjects에 올바르게 배치됩니다.
Voice AppId
Photon Voice는 Fusion과 독립적으로 실행되며 별도의 AppId를 사용합니다. Voice AppId를 생성하려면, PhotonEngine 관리 화면으로 이동합니다. 그러고 나서 새롭게 생성된 AppId를 Fusion의 PhotonAppSettings
파일의 App Id Voice
필드에 붙여 넣습니다.
시작하기
유니티 에셋 스토어의 Photon Voice에서 다운로드할 수 있습니다. 패키지를 가져오는 작업은 원활해야 하지만 항상 그렇듯이 작업을 수행하기 전에 백업을 생성해야 합니다.
Photon Voice는 자체 문서 카테고리에서 가장 잘 설명되어 있습니다. 상세 설명은 여기 Photon Voice에 있습니다.
Fusion에 Photon Voice를 통합하는 방법에는 상세 내용이 있습니다.
데모 및 샘플
Fusion과 Voice 간의 간단한 통합을 만드는 방법을 보여주는 작은 데모는 Fusion용 Voice 샘플 페이지에서 확인할 수 있습니다.
더 깊이 있는 통합을 보여주는 몇 가지 완전한 게임 샘플이 있습니다:
Back to top