public void PlayMusic(AudioID audioID) { AudioClip clip = GetClipFromID(audioID); musicSource.clip = clip; musicSource.Play(); }
/// <summary> /// Возвращает коллекцию параметров. /// </summary> public override Dictionary <string, string> GetParameters() { var parameters = base.GetParameters(); parameters["owner_id"] = OwnerID.ToString(); parameters["audio_id"] = AudioID.ToString(); if (!String.IsNullOrWhiteSpace(Artist)) { parameters["artist"] = Artist; } if (!String.IsNullOrWhiteSpace(Title)) { parameters["title"] = Title; } if (!String.IsNullOrWhiteSpace(Text)) { parameters["text"] = Text; } if (Genre != VKAudioGenre.Unknown) { parameters["genre"] = ((byte)Genre).ToString(); } if (NoSearch == VKBoolean.True) { parameters["no_search"] = "1"; } return(parameters); }
/// <summary> /// Возвращает коллекцию параметров. /// </summary> public override Dictionary <string, string> GetParameters() { var parameters = base.GetParameters(); parameters["audio_id"] = AudioID.ToString(); parameters["owner_id"] = OwnerID.ToString(); return(parameters); }
public void PlaySFX(AudioID audioId) { AudioTuple clip = _soundMap.Find(audio => audio.Id == audioId); if (clip != null) { SFXSource.PlayOneShot(clip.Sound); } else { GameLog.LogError("No sound configured for id: " + audioId.ToString()); } }
public void PlaySound(AudioID audioID) { AudioClip clip = GetClipFromID(audioID); foreach (AudioSource audio in audioSources) { if (!audio.isPlaying || audio.clip == clip) { audio.clip = clip; audio.Play(); return; } } }
public void PlayBackgroundMusic(AudioID audioId) { AudioTuple clip = _soundMap.Find(audio => audio.Id == audioId); if (clip != null) { MusicSource.clip = clip.Sound; MusicSource.Play(); } else { GameLog.LogError("No sound configured for id: " + audioId.ToString()); } }
/// <summary> /// Возвращает коллекцию параметров. /// </summary> public override Dictionary <string, string> GetParameters() { var parameters = base.GetParameters(); parameters["audio_id"] = AudioID.ToString(); if (OwnerID > 0) { parameters["owner_id"] = OwnerID.ToString(); } if (Before > 0) { parameters["before"] = Before.ToString(); } if (After > 0) { parameters["after"] = After.ToString(); } return(parameters); }
public AudioClip GetClipFromID(AudioID audioID) { switch (audioID) { case AudioID.MENU_MUSIC: return(menuMusic); case AudioID.GAME_MUSIC: return(gameMusic); case AudioID.METEOR_EXPLOSION: return(meteorExplosion); case AudioID.SHIP_EXPLOSION: return(shipExplosion); case AudioID.DAMAGE: return(damage); case AudioID.ENGINE: return(engine); case AudioID.LASER: return(laser); case AudioID.LASER_HIT: return(laserHit); case AudioID.SELECT: return(select); default: return(menuMusic); } }
public static void RestartSFX(this AudioID id) => AudioManager.RestartSFX(id);
public static void StopSFX(this AudioID id, float fadeOutDuration = 0.0f) => AudioManager.StopSFX(id, fadeOutDuration);