using System.Collections.Generic; using UnityEngine.Tilemaps; using UnityEngine; using System.Collections; namespace GatherAndDefend.LevelEditor { public class Level : ScriptableObject, IEnumerable { private Rect _bounds; public Rect Bounds => _bounds; [SerializeField] private List _data = new List(); [SerializeField] private WaveConfig _waveConfig; public void SaveFromTilemap(Tilemap tilemap) { var data = new TilemapData(); data.SaveFromTilemap(tilemap); _data.Add(data); } public WaveConfig WaveConfig { get { return _waveConfig; } } public IEnumerator GetEnumerator() { return _data.GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return _data.GetEnumerator(); } } }