public override void DoClickEvent() { string str = LanguageConfigManager.Instance.getLanguage("s0204"); base.DoClickEvent(); sample = recharge.getRechargeSample(); if (recharge != null && !StorageManagerment.Instance.checkStoreFull(sample.prizes, out str)) { // if (recharge.GetType () == typeof(Recharge)) { // NoticeGetActiveAwardFPort fport = FPortManager.Instance.getFPort ("NoticeGetActiveAwardFPort") as NoticeGetActiveAwardFPort; // fport.access (recharge.sid, (b)=>{ // if(b) { // recharge.addCount(1); // bool isOpenHeroRoad = HeroRoadManagerment.Instance.isOpenHeroRoad(sample.prizes); // UiManager.Instance.createPrizeMessageLintWindow(sample.prizes); // content.updateWindow(isOpenHeroRoad); // } else { // UiManager.Instance.createMessageLintWindow (Language ("s0203")); // } // }); // } else if (recharge.GetType () == typeof(NewRecharge)) { // NoticeGetActiveAwardFPort fport = FPortManager.Instance.getFPort<NoticeGetActiveAwardFPort> () as NoticeGetActiveAwardFPort; // fport.access (recharge.sid, (bl) => { // if (bl) { // recharge.modifyRecharge(1,1); // bool isOpenHeroRoad = HeroRoadManagerment.Instance.isOpenHeroRoad(sample.prizes); // UiManager.Instance.createPrizeMessageLintWindow(sample.prizes); // content.updateWindow (isOpenHeroRoad); // } else { // UiManager.Instance.createMessageLintWindow (Language ("s0203")); // } // }); // } BackPrizeSendRechargeFPort fport = FPortManager.Instance.getFPort("BackPrizeSendRechargeFPort") as BackPrizeSendRechargeFPort; fport.access(recharge.sid, sendCallBack); } else { UiManager.Instance.openDialogWindow <MessageWindow> ((win) => { win.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0093"), null, str + "," + LanguageConfigManager.Instance.getLanguage("s0203"), null); }); } }
public void updateItem(BackRecharge br, NoticeSample noticeSample, Notice notice) { backRecharge = br; res = br.getRechargeSample(); this.notice = notice; this.sample = noticeSample; changeButton(); receiveButton.fatherWindow = fatherWindow.win; receiveButton.content = fatherWindow; receiveButton.updateButton(br); setItemText(); if (awardButtons == null) { awardButtons = new GoodsView[4]; for (int i = 0; i < awardButtons.Length; i++) { awardButtons [i] = NGUITools.AddChild(showAwardPos, goodsViewPre).GetComponent <GoodsView> (); awardButtons [i].transform.localPosition = new Vector3(i * 120, 0, 0); awardButtons [i].fatherWindow = fatherWindow.win; awardButtons [i].gameObject.SetActive(false); } //显示充值奖励内容 位移差X=120 for (int i = 0; i < res.prizes.Length && i < 4; i++) { awardButtons [i].gameObject.SetActive(true); awardButtons [i].init(res.prizes [i]); } } else { for (int i = 0; i < awardButtons.Length; i++) { awardButtons [i].gameObject.SetActive(false); } for (int i = 0; i < res.prizes.Length && i < 4; i++) { awardButtons [i].gameObject.SetActive(true); awardButtons [i].init(res.prizes [i]); } } }