Ejemplo n.º 1
0
    private void LoadResources()
    {
        string fullPath = Path.Combine(pathToBaseResources, "BaseResources.json");

        if (File.Exists(fullPath))
        {
            string rawResourceData = File.ReadAllText(fullPath);
            baseResources = JsonUtility.FromJson <BaseResources> (rawResourceData);
        }
    }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 public PlayerStats(BaseStats baseStats, BaseResources baseResources, StatName mainStat, ItemStats itemStats)
 {
     CalculateStats(baseStats, itemStats);
     CalculateResources(baseResources, mainStat, itemStats);
 }