using System; namespace GeometryTD.Entity.EntityData { public sealed class MapEntityLoadContext { public MapEntityLoadContext(MapData initialMapData, Func tryConsumeCoin, Action addCoin) { InitialMapData = initialMapData; TryConsumeCoin = tryConsumeCoin; AddCoin = addCoin; } public MapData InitialMapData { get; } public Func TryConsumeCoin { get; } public Action AddCoin { get; } } }