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