Пример #1
0
 public void Hide()
 {
     enemyState = EnemyState.Free;
     body.gameObject.SetActive(false);
     navMeshAgent.isStopped = true;
     targetPosition         = null;
     progressBar.gameObject.SetActive(false);
     StopAllCoroutines();
 }
Пример #2
0
    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();
        }
    }