public void hit(int damage, bool critical, float dex) { if (alive) { int totalDamage = attribute.getHit(damage, dex); PopupTextController.createPopupText(totalDamage.ToString(), new Vector2(transform.position.x + 0.5f, transform.position.y + 2), critical); if (totalDamage > 0) { anim.Play(hitHash); } health.CurrentValue -= totalDamage; } }