добил ресурсы. Теперь правильно привязаны к ресурсам. начал делать скрипты на строения домов

This commit is contained in:
2026-09-10 21:26:19 +03:00
parent 7143d45195
commit 00cec2b99b
5 changed files with 2236 additions and 118 deletions
+14 -10
View File
@@ -7,13 +7,14 @@ using UnityEngine;
public enum ResourceType
{
Power, // "сила" -- как в референсе HUD
Food,
Wood,
Stone,
Iron,
Gold,
Gems
Population = 0, //люди
Food =1 , // еда
Wood= 2,
Stone =3,
Iron =4,
Gold =5,
Krystall =6,
Power =7
}
public class ResourceManager : MonoBehaviour
@@ -25,13 +26,15 @@ public class ResourceManager : MonoBehaviour
public event Action<ResourceType, float> OnResourceChanged;
[Header("Стартовые значения (для теста/баланса)")]
public float startWood = 0f;
public float startWood = 0f;
public float startStone = 0f;
public float startIron = 0f;
public float startFood = 0f;
public float startGold = 0f;
public float startGems = 0f;
public float startPower = 0f;
public float startPopulation = 0f;
private Dictionary<ResourceType, float> resources = new Dictionary<ResourceType, float>();
@@ -46,13 +49,14 @@ public class ResourceManager : MonoBehaviour
Instance = this;
DontDestroyOnLoad(gameObject); // менеджер ресурсов должен жить между сценами (меню -> игра)
resources[ResourceType.Wood] = startWood;
resources[ResourceType.Wood] = startWood;
resources[ResourceType.Stone] = startStone;
resources[ResourceType.Iron] = startIron;
resources[ResourceType.Food] = startFood;
resources[ResourceType.Gold] = startGold;
resources[ResourceType.Gems] = startGems;
resources[ResourceType.Krystall] = startGems;
resources[ResourceType.Power] = startPower;
resources[ResourceType.Population] = startPopulation;
}
// Добавить ресурс (можно и отрицательное число -- для трат)