コード例 #1
0
        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);
            }
        }