void SwitchToDying() { SfxManager.instance.PlaySFX(dying, true); state = SaturnState.DYING; foreach (SpinningRing r in FindObjectsOfType <SpinningRing>()) { r.End(); } }
void SwitchToAngry() { SfxManager.instance.PlaySFX(angry, true); sprite.SetTrigger("angry"); state = SaturnState.ANGRY; GameManager.instance.AddTimer(1, MakeCameraShake); GameManager.instance.AddTimer(2, SwitchToIdle); GameManager.instance.AddTimer(1f, AddSoundBlast); GameManager.instance.AddTimer(1.25f, AddSoundBlast); GameManager.instance.AddTimer(1.4f, AddSoundBlast); GameManager.instance.AddTimer(1.65f, AddSoundBlast); GameManager.instance.AddTimer(1.8f, AddSoundBlast); GameManager.instance.AddTimer(1.95f, AddSoundBlast); }
void SwitchToIdle() { sprite.SetTrigger("idle"); state = SaturnState.IDLE; if (halfway) { Instantiate(spinnerV); } else { Instantiate(spinnerH); } }