// Play a sound both locally and for all connected players public static void SendPlayClipAtPoint(AudioClip clip, Vector3 position, float volume) { if (instance != null) { SendPlayClipAtPoint(instance.GetClipId(clip), position, volume); } }
// Play a sound both locally and for all connected players public static void PlayClipAtPoint(AudioClip clip, Vector3 position, float volume, RpcTarget targets = RpcTarget.All) { if (instance != null) { int clipId = instance.GetClipId(clip); if (clipId >= 0) { PlayClipAtPoint(clipId, position, volume, targets); } else { Debug.Log("AudioClip wasn't found: " + clip.name); } } }