private void FinishGame() { completed = true; Time.timeScale = 0; Destroy(FindObjectOfType <TimeControls>()); LocalDatabase.LocalDatabaseItem newScore = new LocalDatabase.LocalDatabaseItem(); newScore.companyName = OfficeGenerator.instance.officeName; switch (gameMode) { case GameModes.Free: newScore.score = PlayerStats.instance.GetPersonalFunds().ToString(); LocalDatabase.instance.databaseFree.Add(newScore); break; case GameModes.Time: newScore.score = timeSpentString; LocalDatabase.instance.databaseTime.Add(newScore); break; case GameModes.Gold: newScore.score = PlayerStats.instance.GetPersonalFunds().ToString(); LocalDatabase.instance.databaseGold.Add(newScore); break; } UIManager.instance.OpenGameOverWindow(); savingAndLoading.instance.saveLeaderboards(); }
public void QuitToMenu() { if (GameModeManager.instance.gameMode == GameModeManager.GameModes.Free) { LocalDatabase.LocalDatabaseItem newScore = new LocalDatabase.LocalDatabaseItem(); newScore.companyName = OfficeGenerator.instance.officeName; newScore.score = PlayerStats.instance.GetPersonalFunds().ToString(); LocalDatabase.instance.databaseFree.Add(newScore); savingAndLoading.instance.saveLeaderboards(); } FindObjectOfType <LoadLevel>().Load(0); }
static int SortByScore(LocalDatabase.LocalDatabaseItem item1, LocalDatabase.LocalDatabaseItem item2) { return(item1.score.CompareTo(item2.score)); }