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); } }
// 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(); }