작성
·
26
답변 2
0
안녕하세요. Rio Song님,
맞습니다. 정확히 이해하셨습니다.
상대편이 발사한 포탄 발사 소리를 원격의 플레이어에게 들리도록 하고 싶다면
PunRPC Fire 함수에서 사운드를 재생하시면 되세요.
다만, FireAction 함수에서 RPCTarget.AllViaServer로 RPC를 호출했기 때문에 AudioManager.Instance.PlayFireSfx(); 는 Fire 함수로 이동하거나 삭제하지 않으면
한번은 로컬에서 재생되고, 한번은 RPC를 통해 재생되는 현상이 발생합니다.
0
안녕하세요, 인프런 AI 인턴입니다. Rio Song님.
상대 플레이어의 탱크에서 포탄 발사 시 소리가 들리지 않는 문제는 네트워크 동기화와 관련된 부분일 수 있습니다. 이와 관련된 기존 사례와 해결 방법을 함께 검토해 보겠습니다.
Photon RPC 사용:
Local vs Remote 클라이언트:
싱크와 조건 확인:
isMine
과 같은 PhotonView의 소유와 관련된 조건문을 주의 깊게 확인하세요.여기서 비슷한 문제에 대한 해결 방법을 찾아볼 수 있습니다:
- Photon 네트워크에서 사운드 동기화하기
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
포탄 발사에 대한 Audio Source도 Tank에 추가해둬야 포탄을 발사한 플레이어의 위치에서 들리겠군요.