Esempio n. 1
0
 public void SpawnMeleeEnemy()
 {
     for (int i = 0; i < 30; i++)
     {
         Vector3      spawnPosition = playerHandler.GetPosition() + UtilsClass.GetRandomDir() * UnityEngine.Random.Range(2f, 3f);
         Collider2D[] colliders     = Physics2D.OverlapCircleAll(spawnPosition, 1, wallLayer);
         if (colliders.Length == 0)
         {
             EnemyHandler enemyHandler = EnemyHandler.CreateEnemy(spawnPosition, playerHandler);
             enemyHandler.OnDead += EnemyHandler_OnDead;
             enemyMeleeHandlerList.Add(enemyHandler);
             break;
         }
     }
 }