public override void OnObjectReuse() { gameObject.SetActive(true); if (stateMachine != null) { m_Health = baseHealth; mEndurance = baseEndurance; guardState = GuardState.Open; isDead = false; hurtBox.enabled = true; inRange.SetRange(false); //StartRefill(); gameObject.layer = 10; stateMachine.Clear(); stateMachine.Push(wanderState); } }