Esempio n. 1
0
    public EncounterTemplate GenerateWithoutSaving()
    {
        EncounterTemplate template = ScriptableObject.CreateInstance <EncounterTemplate>();

        //terrain
        foreach (KeyValuePair <Hex, GameObject> pair in terrainPositions)
        {
            template.AddTerrain(pair.Key);
        }

        //enemies
        template.minEnemies = enemySpawns.Count;
        template.maxEnemies = enemySpawns.Count;
        foreach (KeyValuePair <Hex, GameObject> pair in enemySpawns)
        {
            template.AddEnemySpawn(pair.Key);
        }

        //playerspawns
        foreach (KeyValuePair <Hex, GameObject> pair in playerSpawns)
        {
            template.AddPlayerSpawn(pair.Key);
        }
        return(template);
    }