void Start()
 {
     mLevelController = LevelController.GetComponent<LevelController>();
     mStats = GameManager.Instance.Progress.CurPilotStats;
     mShieldLeft = mStats.ShieldPoints;
     mFireCountdown = new Countdown(false, mStats.FireCooldown);
     UpdateAim();
     UpdateShield();
     UnlockRankBasedAchievements();
 }
 public GameProgress()
 {
     mProgress = new LevelProgress[LevelCount];
     int i;
     for (i = 0; i < LevelCount; i++)
     {
         mProgress[i] = new LevelProgress();
     }
     for (i = 0; i < LevelCount; i++)
     {
         mPilotStats[i] = new PilotStats(i);
     }
 }
예제 #3
0
        public GameProgress()
        {
            mProgress = new LevelProgress[LevelCount];
            int i;

            for (i = 0; i < LevelCount; i++)
            {
                mProgress[i] = new LevelProgress();
            }
            for (i = 0; i < LevelCount; i++)
            {
                mPilotStats[i] = new PilotStats(i);
            }
        }
 // Called when the pilot level goes up
 public void HandleLevelUp()
 {
     // update stats and recover shields
     mStats = GameManager.Instance.Progress.CurPilotStats;
     mShieldLeft = mStats.ShieldPoints;
     UpdateShield();
     UpdateAim();
     UnlockRankBasedAchievements();
 }