public void SeekingJailState() { float distanceToTarget = (_jail.transform.position - transform.position).magnitude; if (distanceToTarget < 3f) { _zombieMover.StopMovement(); _zombie.SetAnimatorFloat("speed", 0f); _waitToAnimate.WaitForSeconds(0.5f); _zombie.SetAnimatorBool("eat", true); _state = State.LIBERATING_JAIL; } else { _zombie.SetAnimatorFloat("speed", rigidbody.velocity.magnitude / _zombieMover.MovementParameters.DefaultMaxVelocity); _zombieMover.Seek(_jail.transform.position); } }