/// <summary> /// Plays specified audio file. /// </summary> /// <param name="path">Audio file path in Resources folder</param> /// <param name="options">Audio options</param> public void Play(string path, AudioOptions options = null) { AudioObject item = GetClipOrCreateNew(path); item.Play(options); item.SetMute(IsMuted); }
/// <summary> /// Plays the specified audio file. /// Only one instance of audio file will be played at the same time. /// </summary> /// <param name="path">Audio file path in Resources folder</param> /// <param name="options">Audio options</param> public static void PlayOnce(string path, AudioOptions options = null) { if (_audioPlayer.IsPlaying(path)) { return; } Play(path, options); }
/// <summary> /// Plays the specified music track. /// If another track is currently playing it will be stopped. /// </summary> /// <param name="path">Audio file path in Resources folder</param> /// <param name="options">Audio options</param> public static void Play(string path, AudioOptions options = null) { if (_audioPlayer.IsPlaying(path)) { return; } _audioPlayer.StopAll(); _audioPlayer.Play(path, options); }
/// <summary> /// Plays this instance with specified options. /// </summary> /// <param name="options">Audio options</param> public void Play(AudioOptions options = null) { if (options != null) { _audioSource.volume = options.Volume; _audioSource.pitch = options.Pitch; _audioSource.loop = options.Loop; } _audioSource.Play(); }
/// <summary> /// Plays the specified audio file. /// </summary> /// <param name="path">Audio file path in Resources folder</param> /// <param name="options">Audio options</param> public static void Play(string path, AudioOptions options = null) { _audioPlayer.Play(path, options); }