using System.Collections.Generic; using UnityEngine.Tilemaps; using UnityEngine; namespace GatherAndDefend.LevelEditor { public class Level : ScriptableObject { [SerializeField] private List _data = new List(); public void Write(Tilemap tilemap) { var data = new TilemapData(); data.SaveFromTilemap(tilemap); _data.Add(data); } public void Read(Tilemap tilemap) { var data = _data.Find(x => x.Key == tilemap.name); if (data == null) return; data.LoadToTilemap(tilemap); } } }