public override void DoClickEvent() { string str = LanguageConfigManager.Instance.getLanguage("s0204"); base.DoClickEvent(); RechargeSample sample = RechargeSampleManager.Instance.getRechargeSampleBySid(recharge.sid); if (recharge != null && !StorageManagerment.Instance.checkStoreFull(sample.prizes, out str)) { disableButton(true); if (recharge.GetType() == typeof(Recharge)) { NoticeGetActiveAwardFPort fport = FPortManager.Instance.getFPort("NoticeGetActiveAwardFPort") as NoticeGetActiveAwardFPort; fport.access(recharge.sid, (b) => { if (b) { content.reload(); UiManager.Instance.createMessageLintWindow(Language("s0205")); } MaskWindow.UnlockUI(); }); } } }
/// <summary> /// 领取按钮 /// </summary> private void onButtonReceive(GameObject obj) { int oneRmbState = RechargeManagerment.Instance.getOneRmbState(); if (oneRmbState == RechargeManagerment.ONERMB_STATE_INVALID) { MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("s0325")); return; } if (oneRmbState == RechargeManagerment.ONERMB_STATE_FINISHED) { btn_receive.disableButton(true); MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("recharge02")); btn_receive.textLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02"); return; } string str = ""; if (StorageManagerment.Instance.checkStoreFull(sample.prizes, out str)) { //仓库满提示 MessageWindow.ShowAlert(str + "," + LanguageConfigManager.Instance.getLanguage("s0203")); return; } else { NoticeGetActiveAwardFPort fport = FPortManager.Instance.getFPort("NoticeGetActiveAwardFPort") as NoticeGetActiveAwardFPort; fport.access(RechargeManagerment.Instance.getOneRmb().sid, getGiftSuccess); } }
public override void DoClickEvent() { string str = LanguageConfigManager.Instance.getLanguage("s0204"); base.DoClickEvent(); RechargeSample sample = RechargeSampleManager.Instance.getRechargeSampleBySid(recharge.sid); if (recharge != null && !StorageManagerment.Instance.checkStoreFull(sample.prizes, out str)) { disableButton(true); 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")); } }); } } else { UiManager.Instance.openDialogWindow <MessageWindow> ((win) => { win.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0093"), null, str + "," + LanguageConfigManager.Instance.getLanguage("s0203"), null); }); } }
private void receiveReward(GameObject go) { string str = LanguageConfigManager.Instance.getLanguage("notice36"); if (StorageManagerment.Instance.checkStoreFull(sample.prize, out str)) { UiManager.Instance.createMessageLintWindow(str); MaskWindow.UnlockUI(); return; } NoticeGetActiveAwardFPort port = FPortManager.Instance.getFPort("NoticeGetActiveAwardFPort") as NoticeGetActiveAwardFPort; port.access(sample.sid, receiveRewardCallBack); }