/// <summary> /// ici play l'emitter (ou le stop) /// </summary> /// <param name="emitterScript"></param> public void playSound(FmodEventEmitter emitterScript, bool stop = false) { if (!stop) { emitterScript.play(); } else { emitterScript.stop(); } }
/// <summary> /// ajoute une key dans la liste /// </summary> public void AddKey(string key, FmodEventEmitter value) { foreach (KeyValuePair <string, FmodEventEmitter> sound in soundsEmitter) { if (key == sound.Key) { soundsEmitter[sound.Key] = value; return; } } soundsEmitter.Add(key, value); }
/// <summary> /// ajoute une key dans la liste /// </summary> public void DeleteKey(string key, FmodEventEmitter value) { foreach (KeyValuePair <string, FmodEventEmitter> sound in soundsEmitter) { if (key == sound.Key) { soundsEmitter.Remove(key); return; } } Debug.Log("key sound not found"); }
/// <summary> /// ici play l'emitter (ou le stop) /// </summary> /// <param name="emitterScript"></param> public void PlaySound(FmodEventEmitter emitterScript, bool stop = false) { if (!emitterScript) { Debug.LogWarning("Emmiter SOund not found !!"); return; } if (!stop) { emitterScript.Play(); } else { emitterScript.Stop(); } }
/// <summary> /// ici change le paramettre de l'emitter /// </summary> /// <param name="emitterScript"></param> public void playSound(FmodEventEmitter emitterScript, string paramName, float value) { emitterScript.setParameterValue(paramName, value); }