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