public override void onStageStart() { roundsCompleted = roundStartIndex = 0; if (microgamePool.shuffleMicrogames) { shuffleBatches(); } revisiting = PrefsHelper.getProgress() > 0; //TODO replace when we have multiple stage progression base.onStageStart(); }
public override string getExitScene() { if (PrefsHelper.getProgress() < PrefsHelper.GameProgress.AllCompilationComplete && PrefsHelper.getHighScore(gameObject.scene.name) >= progressionScoreThreshold) { PrefsHelper.setProgress(PrefsHelper.GameProgress.AllCompilationComplete); GameMenu.subMenu = GameMenu.SubMenu.Credits; return("NitoriSplash"); } else { return(base.getExitScene()); } }
bool requirementMet() { PrefsHelper.GameProgress progress = PrefsHelper.getProgress(); switch (operation) { case (Operation.GreaterThan): return(progress > compareTo); case (Operation.LessThan): return(progress < compareTo); case (Operation.EqualTo): return(progress == compareTo); default: return(false); } }
int determinePhraseIndex() { return((int)PrefsHelper.getProgress()); }
int determinePhraseIndex() { return(GameController.instance.ShowcaseMode ? 0 : (int)PrefsHelper.getProgress()); }