private void LoadResources() { string fullPath = Path.Combine(pathToBaseResources, "BaseResources.json"); if (File.Exists(fullPath)) { string rawResourceData = File.ReadAllText(fullPath); baseResources = JsonUtility.FromJson <BaseResources> (rawResourceData); } }
private void CalculateResources(BaseResources baseResources, StatName mainStat, ItemStats itemStats) { Health = new Health(baseResources.BaseHealth, itemStats.Health, 0, Stamina); if (mainStat == StatName.Agility) { Energy = new Energy(100, itemStats.Agility, 0, Agility); } if (mainStat == StatName.Strength) { Energy = new Energy(100, itemStats.Strength, 0, Strength); } if (mainStat == StatName.Wisdom) { Energy = new Energy(100, itemStats.Wisdom, 0, Wisdom); } if (mainStat == StatName.Intelligence) { Energy = new Energy(100, itemStats.Intelligence, 0, Intelligence); } }
public PlayerStats(BaseStats baseStats, BaseResources baseResources, StatName mainStat, ItemStats itemStats) { CalculateStats(baseStats, itemStats); CalculateResources(baseResources, mainStat, itemStats); }