public static void TogglePause() { if (IS_PAUSE) { //print("Resume"); IS_PAUSE = false; GAME_SPEED = CURRENT_GAME_SPEED; PAUSE_BUTTON.sprite = PAUSE_SPRITE; if (SoundPrefsManager.IsMusicOn()) { MusicPlayer.GameResume(); } } else { //print("Pause"); IS_PAUSE = true; CURRENT_GAME_SPEED = GAME_SPEED; GAME_SPEED = 0f; PAUSE_BUTTON.sprite = RESUME_SPRITE; if (SoundPrefsManager.IsMusicOn()) { MusicPlayer.GamePause(); } } }
public void stunned() { stunStatus = true; stunTime = Time.time; if (SoundPrefsManager.IsSoundOn()) { AudioPlayer.PlaySound(hitSound); } }
public void Kill() { if (SoundPrefsManager.IsSoundOn()) { AudioPlayer.PlaySound(deadSound); } MainGameTracker.LifeLost(); Destroy(healthBar); Destroy(this.gameObject); }
void Start() { IS_GAME_PAUSE = false; AUDIOSOURCE = this.gameObject.GetComponent <AudioSource>(); AUDIOSOURCE.Play(); lastFromPrefs = SoundPrefsManager.IsMusicOn(); if (!lastFromPrefs) { AUDIOSOURCE.Pause(); } }
void Update() { if (lastFromPrefs && (!SoundPrefsManager.IsMusicOn() || IS_GAME_PAUSE)) { Pause(); lastFromPrefs = false; } else if (!lastFromPrefs && SoundPrefsManager.IsMusicOn() && !IS_GAME_PAUSE) { UnPause(); lastFromPrefs = true; } }
public void Heal() { if (SoundPrefsManager.IsSoundOn()) { AudioPlayer.PlaySound(healSound); } currentHealth = currentHealth + healAmount; if (currentHealth > maxHealth) { currentHealth = maxHealth; } SetHealthBarValue(); }
public void GetHit() { currentHealth--; if (currentHealth <= 0) { Kill(); } else { status = STATUS_INVINCIBLE; lastHitTime = Time.time; SetHealthBarValue(); if (SoundPrefsManager.IsSoundOn()) { AudioPlayer.PlaySound(hitSound); } } }