private void OnLinkBtnClicked() { (m_wnd as PrizeChestWnd).m_mutexLevelDef = WndMutexLevelDef.WND_Mutex_Normal; UConsumptionMsgData cmdData = new UConsumptionMsgData((int)EConsumptionRequestType.Request_BuyGoods, (int)EConsumptionGuideType.Guide_PrizeChest); UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_CONSUMPTIONGUIDE_SHOW, cmdData); }
private void OnSureBtnClicked() { if (HeroList.SelectedIndex >= 0 && HeroList.SelectedIndex < HeroList.DataSource.Count) { cmd_entity_lifehero_info cmd; cmd.nHeroID = HeroList.DataSource[HeroList.SelectedIndex].nHeroID; cmd.nCultureID = m_cultureID; if (m_currentState == ESelectViewState.INJECT) { LogicDataCenter.lifeHeroDataManager.RequestAddLifeHero(cmd); } else { int key = LogicDataCenter.lifeHeroDataManager.AllLifeHero.Count - 1; SSchemeLifeHero cfg; if (LifeHeroConfig.Instance.LifeHeroConfigDic.TryGetValue(key, out cfg)) { if (GameLogicAPI.getCardCount(cmd.nHeroID) < cfg.cardCount) { UConsumptionMsgData cmdData = new UConsumptionMsgData((int)EConsumptionRequestType.Request_Upstar, (int)EConsumptionGuideType.Guide_HeroCard); UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_CONSUMPTIONGUIDE_SHOW, cmdData); CloseView(); return; } if (EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_GOLD) < cfg.goldCount) { UConsumptionMsgData cmdData = new UConsumptionMsgData((int)EConsumptionRequestType.Request_Upstar, (int)EConsumptionGuideType.Guide_Gold); UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_CONSUMPTIONGUIDE_SHOW, cmdData); CloseView(); return; } LogicDataCenter.lifeHeroDataManager.RequestReplaceLifeHero(m_heroID, cmd); } else { Debug.LogErrorFormat("Read LifeHeroConfig.csv failed.key={0}", key); } } CloseView(); } else { UIUtil.ShowSystemMessage(EMChatTipID.CHAT_TIP_LIFEHERO_CHOICE_ONE); } }