public static void PlayOneShot(string eventName, Vector3 position, bool local, float maxDistance) { if (BoltNetwork.isRunning) { foreach (BoltEntity current in Scene.SceneTracker.allPlayerEntities) { if ((current.transform.position - position).sqrMagnitude < maxDistance * maxDistance) { FMODNetworkedAudio.SendEvent(eventName, position, current.source); } } } if (local) { FMODCommon.PlayOneshot(eventName, position, new object[0]); } }
public static void PlayOneShotParameter(string eventName, Vector3 position, int index, float value, bool local, float maxDistance) { if (BoltNetwork.isRunning) { foreach (BoltEntity current in Scene.SceneTracker.allPlayerEntities) { if ((current.transform.position - position).sqrMagnitude < maxDistance * maxDistance) { FMODNetworkedAudio.SendEvent(eventName, position, current.source, index, value); } } } if (local) { FMOD_StudioSystem.instance.PlayOneShot(eventName, position, delegate(EventInstance eventInstance) { eventInstance.setParameterValueByIndex(index, value); return(true); }); } }
public static void PlayOneShotParameter(string eventName, Vector3 position, int index, float value, float maxDistance) { FMODNetworkedAudio.PlayOneShotParameter(eventName, position, index, value, FMODNetworkedAudio.DefaultLocal, maxDistance); }
public static void PlayOneShot(string eventName, Vector3 position, float maxDistance) { FMODNetworkedAudio.PlayOneShot(eventName, position, FMODNetworkedAudio.DefaultLocal, maxDistance); }
public static void PlayOneShot(string eventName, Vector3 position, bool local) { FMODNetworkedAudio.PlayOneShot(eventName, position, local, FMODNetworkedAudio.DefaultDistance); }