public override void Update()
        {
            base.Update();
            if (_entityData.isStun)
            {
                return;
            }
            float _speedWhenDetect = _entityData.isSlowed ? _entityData.speedWhenSlowed : _entityData.speedWhenDetect;

            if (_entityData.slowOverArea)
            {
                _speedWhenDetect = _entityData.speedWhenSlowedArea;
            }

            if (_caputmallei.isPlayerInAggroRange() == null)
            {
                _caputmallei.transform.position = Vector3.MoveTowards(_caputmallei.transform.position, _playerPosition, _speedWhenDetect * Time.fixedDeltaTime);
            }
            else
            {
                _stateMachine.ChangeState(_caputmallei._playerDetect);
            }
        }