示例#1
0
 public void AddTotalStatPoints(int amount, OtherStatsIndex pointSrc)
 {
     if (OtherStats.ContainsKey(pointSrc))
     {
         OtherStats[pointSrc] += amount;
     }
     else
     {
         OtherStats[pointSrc] = amount;
     }
     TotalStatPoints += amount;
 }
 public void AddTotalStatPoints(int amount, OtherStatsIndex pointSrc = 0)
 {
     TotalStatPoints += amount;
     if (pointSrc == 0)
     {
         return;
     }
     if (!OtherStats.ContainsKey(pointSrc))
     {
         OtherStats[pointSrc] = 0;
     }
     OtherStats[pointSrc] += amount;
 }
示例#3
0
    // Use this for initialization
    void Start()
    {
        ShipStats     shipstats        = GameObject.Find("Data").GetComponentInChildren <ShipStats>();
        BaseStats     basestats        = GameObject.Find("Data").GetComponentInChildren <BaseStats>();
        OtherStats    otherstats       = GameObject.Find("Data").GetComponentInChildren <OtherStats>();
        QuestProgress questprogress    = GameObject.Find("Data").GetComponentInChildren <QuestProgress>();
        int           upgradeshipcount = shipstats.healthStat + shipstats.armorStat + shipstats.damageStat + shipstats.fireRateStat + shipstats.topSpeed + shipstats.handlingStat;

        UpgradeRecapShip.text = "Ship upgrades : " + upgradeshipcount.ToString();
        int upgradebasecount = basestats.chargeStat + basestats.fireDroneStat + basestats.numberDronesStat + basestats.printerStat + basestats.scanRangeStat + basestats.shieldStat;

        UpgradeRecapBase.text        = "Base upgrades : " + upgradebasecount.ToString();
        QuestCompletedRecap.text     = "Numer of completed quests : " + questprogress.CompletedQuests.Count.ToString();
        AsteroidsDestroyedRecap.text = "Asteroids mined : " + otherstats.DestroyedAsteroids.ToString();
        EnemiesDestroyedRecap.text   = "Enemies destroyed : " + otherstats.DestroyedEnemies.ToString();
        ItemsCraftedRecap.text       = "Items crafted : " + otherstats.CraftedItems.ToString();
    }