void LoadScoreBoardDisplayScreen(int Level) { DataSaverLoader.Gd.LatestLevel = Level; DataSaverLoader.SaveData(); SceneManager.LoadScene(8); }
private void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { Application.Quit(); } else if (Input.GetKeyDown(KeyCode.W)) { CurrentLetterIndex++; CurrentLetterIndex = MyMod(CurrentLetterIndex, AlphabetAndNums.Length); SelectedLetterIcon.text = AlphabetAndNums[CurrentLetterIndex]; SelectedLetterIcon.fontSize = 25; } else if (Input.GetKeyDown(KeyCode.S)) { CurrentLetterIndex--; CurrentLetterIndex = MyMod(CurrentLetterIndex, AlphabetAndNums.Length); SelectedLetterIcon.text = AlphabetAndNums[CurrentLetterIndex]; SelectedLetterIcon.fontSize = 25; } else if (DataSaverLoader.Gd.IsArcadeBuild) { if (Input.GetKeyDown(KeyCode.Space)) { thingie = true; } } else { if (Input.GetKeyDown(KeyCode.E) || Input.GetKeyDown(KeyCode.Return)) { thingie = true; } } if (thingie) { CurrentLetterIndex = 0; FinalName = FinalName + SelectedLetterIcon.text; SelectedLeterIconIndex++; SelectedLetterIcon.fontSize = 25; if (SelectedLeterIconIndex < LetterIcons.Length) { SelectedLetterIcon = LetterIcons[SelectedLeterIconIndex].GetComponent <TextMeshPro>(); } else if (DataSaverLoader.Gd.LatestScore > DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots[DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots.Length - 1].Score) { DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots[DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots.Length - 1].PlayerName = FinalName; DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots[DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots.Length - 1].Score = DataSaverLoader.Gd.LatestScore; DataSaverLoader.SortData(DataSaverLoader.Gd.LatestLevel); DataSaverLoader.SaveData(); //go back to main menu SceneManager.LoadScene(0); } else { //go back to main menu SceneManager.LoadScene(0); } thingie = false; } }