public virtual void Stagger(float duration) { if (!beenHit) { EffectManager.GetInstance().Shake(Vector2.up, gameObject, duration, 0.33f, 1.0f); beenHit = true; paused = true; _rbody.isKinematic = true; animator.Pause(duration); _rbody.velocity = Vector3.zero; } }