using System.Collections; using System.Collections.Generic; using UnityEngine; namespace GUI_Scripts.ProceduralGeneration { public class Map { public Dictionary tiles; public Vector2Int size; public Map(Vector2Int size) { tiles = new Dictionary(); for (int x = 0; x < size.x; x++) { for (int y = 0; y < size.y; y++) { tiles.Add(new Vector2Int(x,y),0); } } this.size = size; } public void Fill(List fillers) { int count = fillers.Count; while (count > 0) { count = fillers.Count; foreach (var filler in fillers) { if (filler.Fill()) { count--; } } } } } }