private void Update() { if (Input.GetKey(KeyCode.S) && Input.GetKeyDown(KeyCode.D)) { PYScoreData.DeleteAll(); } }
private void ClearScore() { if (PYAudioManager.Instance != null) { PYAudioManager.Instance.StartAudio(PYAudioTags.Voice_ptBR_Continuar).Play(); PYAudioManager.Instance.StartAudio(PYAudioTags.Voice_ptBR_DeleteMsg03).Delay(1f).Play(); } PYScoreData.DeleteAll(); ScoreboardRef.Refresh(); PYAlertPopup popup = PYAlertPopup.InvokeAlertPopup("AlertPopup_1b") .SetTitle(Localization.GetAsset <string>(TagManager.LOCALIZATION_ATENTION, "ATENÇÂO") + "!") .SetText(Localization.GetAsset <string>(TagManager.LOCALIZATION_SCORE_DELETED, "O PLACAR FOI APAGADO.")); popup.UseFader = true; popup.AddButton("PYButtonConfirm", null); popup.Open(); popup.onClosing.AddListener(() => { if (PYAudioManager.Instance != null) { PYAudioManager.Instance.Stop(PYAudioTags.Voice_ptBR_DeleteMsg03); } }); popup.onClosed.AddListener(() => { ScoreMenuManager.Instance.ChangeScene("menu"); }); }
public void Refresh() { PYScoreData.OrganizeScores((TagManager.GameDifficulty)_currentDifficulty + 1); _students = PYScoreData.Students; _paginator.TotalElements = _students.Count; _paginator.NavigateToPage(1); AnimateRecordItems(); }
protected override void Start() { base.Start(); // Just for tests! PYScoreData.DeleteAll(); for (int i = 0; i < 15; i++) { PYScoreData.RegisterStudent("MMMMMMMMMMMMMMMMMM" + i, 100 * (i == 0 ? 1 : i), PYGameManager.Instance.GameDifficulty); } Show(); }
void CheckScore(string name, int score, TagManager.GameDifficulty difficulty) { if (PYScoreData.GetStudentScore(name, difficulty) > score) { PYAlertPopup popup = PYAlertPopup.InvokeAlertPopup("Popups/AlertPopup_1b").SetTitle("ATENÇÃO!", 1).SetText("O resultado atual é inferior ao já registrado, e por isso será descartado.".ToUpper(), 1); popup.AddButton("PYButtonConfirm", null).AddButtonAction(0, () => { BackToMainMenu(); PYAudioManager.Instance.StartAudio(PYAudioTags.Voice_ptBR_Continuar); }); popup.ClosePopupByFader = false; popup.Open(); PYAudioManager.Instance.StartAudio(PYAudioTags.Voice_ptBR_RegistrarPop03).Delay(.25f).Play(); } else { RegisterScore(name, score, difficulty); } }
protected override void Start() { base.Start(); PYScoreData.Initialize(); MenuButton.onClick.AddListener((sender) => { ChangeScene(OptionsMenuManager.Instance); }); ScoreButton.onClick.AddListener((sender) => { ChangeScene(TagManager.Scenes.Score); }); }
void SetScore(string message, string name, int score, TagManager.GameDifficulty difficulty, PYAudioTags voiceMsg) { if (!char.IsLetter(name[0])) { return; } string[] studentNames = PYScoreData.GetStudentNames(); PlayTableKeyboard.Instance.SetText(name); PlayTableKeyboard.Instance.ShowText(); if (new List <string>(studentNames).Contains(name)) { string messageText = message; PYAudioManager.Instance.StartAudio(voiceMsg).Play(); PYAudioManager.Instance.StartAudio(PYAudioTags.Voice_ptBR_RegistrarPop01).Play(); PYAlertPopup popup = PYAlertPopup.InvokeAlertPopup("Popups/AlertPopup_2b").SetTitle("ATENÇÃO!", 1).SetText(messageText.ToUpper(), 1); popup.AddButton("PYButtonEffectManager", "NÃO").AddButtonAction(0, () => { PlayTableKeyboard.Instance.Close(); PYAudioManager.Instance.StartAudio(PYAudioTags.Voice_ptBR_No).Play(); }); popup.AddButton("PYButtonEffectManager_Smaller", "SIM").AddButtonAction(1, () => { CheckScore(name, score, difficulty); PYAudioManager.Instance.StartAudio(PYAudioTags.Voice_ptBR_Yes).Play(); }); popup.ClosePopupByFader = false; popup.Open(); } else { RegisterScore(name, score, difficulty); } }
private void Start() { PYScoreData.Initialize(); }
void RegisterScore(string name, int score, TagManager.GameDifficulty difficulty) { PYScoreData.RegisterStudent(name, score, difficulty); Invoke("BackToMainMenu", 0.5f); }