Example #1
0
    protected void setToSkipWrongDlg(SkillLearnedData ld)
    {
        CommonDlg dlg = DlgManager.instance.ShowCommonDlg("");
        dlg.setOneBtnDlg("CANCEL");

        dlg.ShowCommonStr(string.Format(Localization.instance.Get("UI_CommonDlg_SkipSkillTraining_NotEnoughCP"), ld.Id, Formulas.HowMuchToSkipSkillTraining(ld.TotalSeconds)));
        dlg.playErrorMusic();
        dlg.OnUpdateStr = () => {
            if (SkillLearnedData.LearnedState.LEARNING != ld.State){
                dlg.OnUpdateStr = null;
                Destroy(dlg.gameObject);
            }
            else{
                if (UserInfo.instance.getCommandPoints() >= Formulas.HowMuchToSkipSkillTraining(ld.TotalSeconds)){
                    setToSkipConfirmDlg(ld);
                }
            }
        };
    }
Example #2
0
 protected void setToSkipConfirmDlg(SkillLearnedData ld)
 {
     CommonDlg dlg = DlgManager.instance.ShowCommonDlg("");
     dlg.setNormalDlg();
     dlg.OnUpdateStr = () => {
         if (SkillLearnedData.LearnedState.LEARNING != ld.State){
             dlg.OnUpdateStr = null;
             Destroy(dlg.gameObject);
         }
         else
             dlg.ShowCommonStr(string.Format(Localization.instance.Get("UI_CommonDlg_TrainSkillWithCP"), ld.Id,  Formulas.HowMuchToSkipSkillTraining(ld.TotalSeconds)));
     };
     dlg.onYes = () => {
         MusicManager.playEffectMusic("SFX_Skill_Training_done_2a");
         UserInfo.instance.consumeCommandPoints(Formulas.HowMuchToSkipSkillTraining(ld.TotalSeconds));
         ld.SkipLearningTime();
         dlg.OnUpdateStr = null;
         UpdateView(lastHighLightCell);
         stateBtn.transform.localPosition = new Vector3(80,-55,-50);
         btnLabel.text = Localization.instance.Get("UI_Button_REMOVE");//"REMOVE";
         clock.SetActive(false);
         box.SetActive(false);
         price.enabled = false;
         UserInfo.instance.saveAllheroes();
     };
     dlg.onNo = delegate {
         MusicManager.playEffectMusic("SFX_UI_button_tap_2a");
     };
 }