Я хочу внедрить плеер, чтобы он издавал звук в онлайн-шутере, но звук не синхронизирован. В частности, вложение AudioClip не может быть синхронизировано.
Я пробовал с этим кодом:
void Start()
{
photonView.RPC(nameof(MakeSound), RpcTarget.All);
}
[SerializeField]
AudioSource AudioSource;
[SerializeField]
AudioClip clip;
[PunRPC]
void MakeSound()
{
AudioSource.clip = clip;
AudioSource.Play();
Debug.Log("Played");
}
Однако в этом случае «Played» выполняется без клипа, прикрепленного к AudioClip AudioSource. Нет звука.
Что мне делать? Кто-нибудь может мне сказать?