// Цена здания в старом формате (ResourceCost[]) и перевод в ResourceAmount[] для контракта IEconomy. // Сам BuildingData (ScriptableObject 2D-города: префаб, иконка, клетки сетки) удалён 06.11 вместе с 2D-городом: // здания 3D-поселения описывает City3D/City3DGameplay (цены, уровень Ратуши), лимиты -- EconomyConfig. [System.Serializable] public class ResourceCost { public ResourceType type; public float amount; } public static class BuildingData { public static ResourceAmount[] ToAmounts(ResourceCost[] costs) { var result = new ResourceAmount[costs?.Length ?? 0]; for (int i = 0; i < result.Length; i++) result[i] = new ResourceAmount(costs[i].type, costs[i].amount); return result; } }