/// <summary> /// AudioBuddy animates the volume of a 3D sound to linearly fade out to zero or target volume over a set time. AudioBuddySpeakers have additional functionality for custom fades. /// </summary> /// <param name="name"></param> /// <param name="location"></param> /// <param name="time"></param> /// <param name="targetVolume"></param> /// <returns></returns> public static AudioBuddySpeaker FadeOut(string name, Vector3 location, float time, float targetVolume = 0f) { AudioBuddySpeaker speaker = Play(name, location); speaker.FadeOut(time, targetVolume); return(speaker); }
/// <summary> /// AudioBuddy animates the volume of a 3D sound to linearly fade out to zero or target volume over a set time. AudioBuddySpeakers have additional functionality for custom fades. /// </summary> /// <param name="abobject"></param> /// <param name="location"></param> /// <param name="time"></param> /// <param name="targetVolume"></param> /// <returns></returns> public static AudioBuddySpeaker FadeOut(AudioBuddyObject abobject, Vector3 location, float time, float targetVolume = 0f) { AudioBuddySpeaker speaker = Play(abobject, location); speaker.FadeOut(time, targetVolume); return(speaker); }
/// <summary> /// AudioBuddy animates the volume of a 3D sound to linearly fade out to zero or target volume over a set time. AudioBuddySpeakers have additional functionality for custom fades. /// </summary> /// <param name="name"></param> /// <param name="speakerPosition"></param> /// <param name="time"></param> /// <param name="targetVolume"></param> /// <returns></returns> public static AudioBuddySpeaker FadeOut(string name, GameObject speakerPosition, float time, float targetVolume = 0f) { AudioBuddySpeaker speaker = Play(name, speakerPosition); speaker.FadeOut(time, targetVolume); return(speaker); }