public void Hide() { enemyState = EnemyState.Free; body.gameObject.SetActive(false); navMeshAgent.isStopped = true; targetPosition = null; progressBar.gameObject.SetActive(false); StopAllCoroutines(); }
public void StartThift(Transform _startPoint) { startPosition = _startPoint; transform.position = startPosition.position; targetPosition = fieldStorageSO.fieldController.GetEnemyTarget(); if (targetPosition != null) { if (runForwardCoroutine != null) { StopCoroutine(runForwardCoroutine); } runForwardCoroutine = StartCoroutine(RunForwardCoroutine()); } else { Hide(); } }