예제 #1
0
 private void setItemText()
 {
     //消费
     if (sample.type == NoticeType.COSTNOTICE || sample.type == NoticeType.NEW_CONSUME)
     {
         rechargeExplain.gameObject.SetActive(false);
         titleLabel.text = parseDesc(res.desc, res.condition) + "(" + recharge.getLastNum() + "/" + res.count + ")";
         if (recharge.num >= res.condition)
         {
             costValue.gameObject.SetActive(false);
             costIcon.gameObject.SetActive(false);
             if (recharge.count >= res.count)
             {
                 costExplain.text             = LanguageConfigManager.Instance.getLanguage("s0209");
                 receiveButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02");
             }
             else
             {
                 costExplain.gameObject.SetActive(false);
                 receiveButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("s0309");
             }
         }
         else
         {
             receiveButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("s0309");
             costValue.gameObject.SetActive(true);
             costIcon.gameObject.SetActive(true);
             costExplain.gameObject.SetActive(true);
             costValue.text = "X " + (res.condition - recharge.num);
         }
     }
     else if (sample.type == NoticeType.TOPUPNOTICE || sample.type == NoticeType.TIME_RECHARGE || sample.type == NoticeType.NEW_RECHARGE)
     {
         costValue.gameObject.SetActive(false);
         costExplain.gameObject.SetActive(false);
         costIcon.gameObject.SetActive(false);
         titleLabel.text = parseDesc(res.desc, res.condition / 10) + "(" + recharge.getLastNum() + "/" + res.count + ")";
         if (isActive)
         {
             if (res.reType == RechargeSample.RECHARGE)                   // 单笔充值
             {
                 if (!recharge.isOneRecharge())
                 {
                     rechargeExplain.text = LanguageConfigManager.Instance.getLanguage("s0209");
                     rechargeValue.gameObject.SetActive(false);
                     receiveButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02");
                     receiveButton.disableButton(true);
                 }
                 else
                 {
                     receiveButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("s0309");
                     rechargeExplain.text         = LanguageConfigManager.Instance.getLanguage("notice22");
                     rechargeValue.gameObject.SetActive(true);
                     rechargeValue.text = (res.condition / 10).ToString() + LanguageConfigManager.Instance.getLanguage("notice23");
                 }
             }
             else                   // 累计充值
             {
                 if (!recharge.isRecharge())
                 {
                     rechargeExplain.text = LanguageConfigManager.Instance.getLanguage("s0209");
                     rechargeValue.gameObject.SetActive(false);
                     receiveButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02");
                     receiveButton.disableButton(true);
                 }
                 else
                 {
                     int num = 0;
                     if (res.condition - recharge.num <= 0)
                     {
                         num = 0;
                     }
                     else
                     {
                         num = res.condition - recharge.num;
                     }
                     receiveButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("s0309");
                     rechargeExplain.text         = LanguageConfigManager.Instance.getLanguage("notice24");
                     rechargeValue.gameObject.SetActive(true);
                     rechargeValue.text = (num / 10).ToString() + LanguageConfigManager.Instance.getLanguage("notice23");
                 }
             }
         }
     }
 }