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); } }