static void CreateEnemies() { // Sätter till ett slumpmässigt värde mellan 1-4 int enemyCount = room.random.Next(1, 2 + 1); // modifiera antalet fiender, med antalet fiender spelaren har dödat för att göra spelet svårare // (lägg till (PlayerData.enemiesKilled / 20) per rum enemyCount += PlayerData.enemiesKilled / 20; // Laddar in fiender från minnet GameObject[] enemies = Resources.LoadAll <GameObject>("Prefabs/Enemies/"); // Börjar på noll, körs så länge i är mindre än enemyCount, och slutar när i är lika med enemyCount // För varje steg i loopen läggs +1 på i for (int i = 0; i < enemyCount; i++) { // Hämtar en random tile som går att gå på Tile s = room.GetRandomTraversable(2, 2); // Tar en slumpmässig fiende-prefab och kopierar mallen till positionen från tilen ovan GameObject e = Object.Instantiate(enemies[room.random.Next(0, enemies.Length)], s.position, Quaternion.identity, null); ActorBehaviour ab = e.GetComponent <ActorBehaviour>(); actors.Add(ab); ab.SetPosition(s); } }