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 DeleteAll() { DeleteButton.IsEnabled = false; PYAudioManager.Instance.StartAudio(PYAudioTags.Voice_ptBR_DeleteMsg01).Play(); PYAlertPopup popup = PYAlertPopup.InvokeAlertPopup("AlertPopup_2b") .SetTitle(Localization.GetAsset <string>(TagManager.LOCALIZATION_ATENTION, "ATENÇÂO") + "!") .SetText(Localization.GetAsset <string>(TagManager.LOCALIZATION_RESTRICTED_ACCESS, "ACESSO RESTRITO A RESPONSÁVEIS.")); popup.UseFader = true; popup.AddButton("PYButtonText", Localization.GetAsset <string>(TagManager.LOCALIZATION_BACK, "VOLTAR")).AddButtonAction(0, PlayBackSound); popup.AddButton("PYButtonText", Localization.GetAsset <string>(TagManager.LOCALIZATION_CONTINUE, "CONTINUAR")).AddButtonAction(1, () => { onButtonContinuar = true; popup.CloseFaderByPopup = false; }); popup.Open(); popup.onClosed.AddListener(() => { if (onButtonContinuar) { onButtonContinuar = false; ConfirmDelete(); } else { DeleteButton.IsEnabled = true; } }); }
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); } }
private void ConfirmDelete() { PYAudioManager.Instance.StartAudio(PYAudioTags.Voice_ptBR_Continuar).Play(); PYAudioManager.Instance.StartAudio(PYAudioTags.Voice_ptBR_DeleteMsg02).Delay(1f).Play(); PYAlertPopup popup = PYAlertPopup.InvokeAlertPopup("AlertPopup_2b") .SetTitle(Localization.GetAsset <string>(TagManager.LOCALIZATION_ATENTION, "ATENÇÂO") + "!") .SetText(Localization.GetAsset <string>(TagManager.LOCALIZATION_CONFIRM_DELETE_ALL, "DESEJA MESMO APAGAR O PLACAR \nDESTE JOGO ?")); popup.UseFader = true; popup.AddButton("PYButtonText", Localization.GetAsset <string>(TagManager.LOCALIZATION_BACK, "VOLTAR")).AddButtonAction(0, PlayBackSound); popup.AddButton("PYButtonText", Localization.GetAsset <string>(TagManager.LOCALIZATION_CONTINUE, "CONTINUAR")).AddButtonAction(1, () => { onButtonContinuar = true; popup.CloseFaderByPopup = false; }); popup.Open(); popup.onClosing.AddListener(() => { if (PYAudioManager.Instance != null) { PYAudioManager.Instance.Stop(PYAudioTags.Voice_ptBR_DeleteMsg02); } }); popup.onClosed.AddListener(() => { if (onButtonContinuar) { onButtonContinuar = false; ClearScore(); } else { DeleteButton.IsEnabled = true; } }); }
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); } }