private void EnemyFlyerMovement() { var newTargetToMove = _chooserRandPosToMove.ChooseRandPos(transform.position); _navMeshAgent.SetDestination(newTargetToMove); _needToCheckPosition = true; }
private void State2() { if (_prefabsCreater.Player != null) { if (_countOfTheBulletSeries > 0) { var vector = (_prefabsCreater.Player.transform.position - transform.position).normalized; _bulletSystem.Shot(transform.position, _prefabsCreater.Player.transform.position, vector, LayerMask.LayerToName(8)); StartCoroutine(WaitForTheNextShot()); } else { var newTargetToMove = _chooserRandPosToMove.ChooseRandPos(transform.position); if (gameObject != null) { _navMeshAgent.SetDestination(newTargetToMove); _countOfTheBulletSeries = _bulletData.CountOfTheBulletSeriesForBoss; _needToCheckPosition = true; } } } }