private void OnOkBtnClick() { if (_passwordInput.text.Length < 18) { FlowText.ShowMessage("身份证号码不得小于18位"); return; } EventDispatcher.TriggerEvent(EventConst.BindIdCard, _userNameInput.text, _passwordInput.text); // PopupManager.Instance.Close(); }
private void BuyGold(GameObject go) { AudioManager.Instance.PlayEffect(AudioManager.Instance.DefaultButtonEffect); if (!GuideManager.IsPass1_9()) { FlowText.ShowMessage(I18NManager.Get("Guide_Battle6", "1-9")); return; } SendMessage(new Message(MessageConst.CMD_MAIN_SHOW_BUY_GOLD)); }
private void UpdateAwardItem(GameObject go, int index) { go.GetComponent <AwardItem>().SetData(_awardPbs[index]); PointerClickListener.Get(go.gameObject).onClick = g => { var desc = ClientData.GetItemDescById(_awardPbs[index].ResourceId, _awardPbs[index].Resource); if (desc != null) { FlowText.ShowMessage(desc.ItemDesc); } }; }
private void OnEvolutionClick() { if ((int)_cardEvoRulePb.StarNeed > _vo.Star) { //Debug.LogError((int)_cardEvoRulePb.StarNeed+" "+_vo.Star); FlowText.ShowMessage(I18NManager.Get("Card_StarCondiction")); return; } EventDispatcher.TriggerEvent(EventConst.CardEvoConfirm, _vo, ChooseCardResolve); //SendMessage(new Message(MessageConst.CMD_CARD_CONFIRMEVOLUTION,_vo)); }
public void InitItem(Texture sp, Action <EvolutionCardItem> clickCallback) { if (sp != null) { _image.texture = sp; } else { FlowText.ShowMessage("NOCARD"); } _clickCallback = clickCallback; }
private void GotoFriendView() { var openLevel = GuideManager.GetOpenUserLevel(ModulePB.Department, FunctionIDPB.DepartmentFriends); if (GlobalData.PlayerModel.PlayerVo.Level < openLevel) { FlowText.ShowMessage(I18NManager.Get("GamePlay_Hint1", openLevel)); } else { SendMessage(new Message(MessageConst.MODULE_SUPPOTER_GOTO_FRIENDS)); } }
private void BuyGoodClick() { //发送购买的协议。要校验数量是否正确的!长按的东西需要谨慎! if (leftTime > 0) { EventDispatcher.TriggerEvent <GameMallVo, int>(EventConst.BuyGoldMallItem, _curMallVo, _curnum); } else { FlowText.ShowMessage(I18NManager.Get("Shop_BuyMax")); Close(); } }
public void SetData(UserEncourageActVo vo, SupporterActivityModel supporterActivityModel) { _userEncourageActVo = vo; _encourageActRuleVo = supporterActivityModel.EncourageRuleDic[vo.ActId]; _supporterName.text = _encourageActRuleVo.Title; _changeCost.text = supporterActivityModel.GetRefreshCost(supporterActivityModel.RefreshCount + 1).Gold .ToString(); _timeLabel.text = I18NManager.Get("SupporterActivity_Time", _encourageActRuleVo.NeedTime / 60);//"时间" + + "小时"; //_leftEnerge.text = "消耗:" + _encourageActRuleVo.Power; for (int k = 0; k < 3; k++) { _fansList.GetChild(k).gameObject.Hide(); _propList.GetChild(k).gameObject.Hide(); } var i = 0; foreach (var v in _encourageActRuleVo.Fans) { _fansList.GetChild(i).gameObject.Show(); SetFansData(_fansList.GetChild(i), v.Key, v.Value); i++; } for (int k = 0; k < _fansList.childCount; k++) { if (!_fansList.GetChild(k).gameObject.activeInHierarchy) { _fansList.GetChild(k).gameObject.Show(); SetFansData(_fansList.GetChild(k), 0, 0); } } var j = 0; foreach (var v in _encourageActRuleVo.Consume) { _propList.GetChild(j).gameObject.Show(); PointerClickListener.Get(_propList.GetChild(j).gameObject).onClick = null; PointerClickListener.Get(_propList.GetChild(j).gameObject).onClick = go => { FlowText.ShowMessage(I18NManager.Get("SupporterActivity_ItemPath")); }; SetPropData(_propList.GetChild(j), v.Key, v.Value); j++; } SetSupporterEnergy(); }
private void OnReceiveRewardCallBack(MissionActivityAwardsRes res) { _missionModel.UpdateUserMissionInfo(res.UserMissionInfo); RewardUtil.AddReward(res.Awards); View.SetData(_missionModel, (int)_curPlayerPb); FlowText.ShowMessage(I18NManager.Get("Task_GetActRewardSuccess")); foreach (var award in res.Awards) { if (award.Resource == ResourcePB.Gem) { SdkHelper.StatisticsAgent.OnReward(award.Num, "星路里程"); } } }
private void BuyGift() { //FlowText.ShowMessage(I18NManager.Get("Common_Underdevelopment")); if (malltype == 0) { } else { //FlowText.ShowMessage("测试支付");//I18NManager.Get("Common_Underdevelopment") if (_leftbuyTime > 0) { //var productvo = GlobalData.PayModel.GetProduct(_curRmbMallvo.MallId); if (_curRmbMallvo.MallLabelPb == MallLabelPB.LabelVip) { if (GlobalData.PlayerModel.PlayerVo.UserMonthCard == null) { FlowText.ShowMessage(I18NManager.Get("Pay_MonthCardCanPay")); return; } if (GlobalData.PlayerModel.PlayerVo.UserMonthCard != null && ClientTimer.Instance.GetCurrentTimeStamp() > GlobalData.PlayerModel.PlayerVo.UserMonthCard.EndTime) { FlowText.ShowMessage(I18NManager.Get("Pay_MonthCardCanPay")); return; } } //要做时间限制 if (_curRmbMallvo.Special) { EventDispatcher.TriggerEvent(EventConst.PayforSpecialGift, _curRmbMallvo.MallId); } else { EventDispatcher.TriggerEvent(EventConst.PayforGift, _curRmbMallvo.MallId); } } else { FlowText.ShowMessage(I18NManager.Get("Shop_BuyMax")); } } }
void Awake() { _propImage = transform.Find("CenterLayout/PropImage").GetComponent <Image>(); _propNameTxt = transform.Find("PropNameTxt").GetComponent <Text>(); _ownTxt = transform.Find("OwnTxt").GetComponent <Text>(); _propNameTxt.text = ""; _ownTxt.text = ""; PointerClickListener.Get(gameObject).onClick = go => { string tips = PropConst.GetTips(_dropVo.PropId); if (tips != null) { FlowText.ShowMessage(tips); } }; }
public void SetData(GrowthFunVo vo) { _tagTxt.text = I18NManager.Get("Activity_GrowthFundHint1", vo.DepartmentLevel); //{0}级可领取 foreach (var t in vo.AwardPbs) { RewardVo rewardVo = new RewardVo(t); _numTxt.text = rewardVo.Num.ToString(); _iconImg.texture = ResourceManager.Load <Texture>(rewardVo.IconPath); } _getBtn.onClick.RemoveAllListeners(); switch (vo.Weight) { case 0: _getBtn.gameObject.Hide(); _finishTxt.text = I18NManager.Get("Common_AlreadyGet"); _finished.Show(); break; case 1: _getBtn.gameObject.Hide(); _finishTxt.text = I18NManager.Get("Common_GetReward"); _finished.Show(); break; case 2: _finished.Hide(); _getBtn.gameObject.Show(); _getBtn.onClick.AddListener(() => { if (GlobalData.PlayerModel.PlayerVo.ExtInfo.GrowthFund == 0) { FlowText.ShowMessage(I18NManager.Get("Activity_GrowthFundHint3")); } else { EventDispatcher.TriggerEvent(EventConst.GetGrowthFundAward, vo.Id); } }); break; } //领取按钮的逻辑没写 (没到等级不可领取的是那个淡色,到等级可领取是红色,这个要问下伟滔) }
private void OnGetAwardCallBack(MissionAwardsRes res) { LoadingOverlay.Instance.Hide(); _missionModel.ReplaceUserMission(res.UserMission, _replaceId); // _missionModel.UserMissionList.Sort(); RewardUtil.AddReward(res.Awards); //领取奖励后要根据规则刷新道具之类的。 _missionModel.UpdateUserMissionInfo(res.UserMissionInfo); View.SetData(_missionModel, (int)_curPlayerPb); FlowText.ShowMessage(I18NManager.Get("Task_ReceiveRewardSuccess")); foreach (var award in res.Awards) { if (award.Resource == ResourcePB.Gem) { SdkHelper.StatisticsAgent.OnReward(award.Num, "星路里程"); } } SendMessage(new Message(MessageConst.TO_GUIDE_ACHIEVEMENT_NEXT_STEP)); }
private void OnStartBattle(int num) { if (_levelVo.Hardness == GameTypePB.Difficult && _levelVo.ChallangeTimes >= _levelVo.MaxChallangeTimes) { BuyCount(); return; } if (_levelVo.CostEnergy > GlobalData.PlayerModel.PlayerVo.Energy) { FlowText.ShowMessage(I18NManager.Get("MainLine_BattleIntroductionPopupHint1")); // FlowText.ShowMessage("体力不足"); return; } Close(); ClientTimer.Instance.DelayCall(() => { EventDispatcher.TriggerEvent(EventConst.EnterBattle, num, _levelVo); }, 0.2f); }
private void BuyCount() { if (_levelBuyRules.Count <= _levelVo.BuyCount) { FlowText.ShowMessage(I18NManager.Get("MainLine_BattleIntroductionPopupHint3")); return; } int cost = _levelBuyRules[_levelVo.BuyCount].Gem; int times = _levelBuyRules.Count - _levelVo.BuyCount; PopupManager.ShowConfirmWindow(I18NManager.Get("MainLine_BattleIntroductionPopupHint4", cost, times), I18NManager.Get("MainLine_BattleIntroductionPopupHint5")).WindowActionCallback = evt => //PopupManager.ShowConfirmWindow("应援机会已用完\n是否花费"+cost+"星钻增加3次应援机会\n(还可购买"+times+"次)", "购买应援机会").WindowActionCallback = evt => { if (evt == WindowEvent.Ok) { EventDispatcher.TriggerEvent(EventConst.BuyLevelCount, _levelVo); } }; }
private void ChangeAcitvity() { //FlowText.ShowMessage("更换活动"); //加入三个应援活动都完成了,就提示“已完成所有应援活动” int count = 0; foreach (var v in _supporterActivityModel.UserEncourageActVos) { if (v.AwardState == 1) { count++; } } if (count >= 3) { FlowText.ShowMessage(I18NManager.Get("SupporterActivity_HasDoneAct")); return; } SendMessage(new Message(MessageConst.CMD_SUPPORTERACTIVITY_REFRESH, Message.MessageReciverType.CONTROLLER)); }
private void SetItemData(SupporterVo vo, Transform item, bool test = false) { var leveltext = item.Find("Board/LevelText").GetComponent <Text>(); //leveltext.text = "Lv." + (vo.Level+1); item.Find("Item/RedPoint/NumTxt").GetComponent <Text>().text = vo.Prop.Num + ""; item.Find("Item/RedPoint").gameObject.SetActive(vo.Prop.Num != 0); var valuetext = item.Find("Value").GetComponent <Text>(); var slider = item.Find("PopBG").GetComponent <ProgressBar>(); slider.DeltaX = 0; // Debug.LogError(vo.AwardPbs.Count); if (vo.AniState == 1 || test) { var oldNum = Int32.Parse(Util.RemoveStr(leveltext.text, "Lv.")); //正式的动画调度 slider.TweenSlider((float)vo.Exp / vo.ExpNeed * 100, () => { FlowText.ShowMessage(I18NManager.Get("Supporter_Hint5")); //("应援会升级成功"); //leveltext.text = "Lv." + (vo.Level+1); }, vo.Level + 1 - oldNum); Util.TweenTextNum(valuetext, 6f, vo.Power); //应援热度: Util.TweenTextNum(leveltext, 6f, vo.Level + 1, "Lv."); } else { valuetext.text = vo.Power + ""; leveltext.text = "Lv." + (vo.Level + 1); slider.Progress = (int)((float)vo.Exp / vo.ExpNeed * 100); } item.Find("Gift").gameObject.SetActive(vo.AwardPbs.Count > 0 && vo.AniState != 1); SetFansAnimation(item.Find("FansList"), vo, item.Find("Gift")); }
private void ChooseEvoProp(bool isOn) { if (isOn == false) { return; } if (EventSystem.current.currentSelectedGameObject == null) { return; } string tapname = EventSystem.current.currentSelectedGameObject.name; Debug.Log("OnTabChange===>" + tapname); //ChangeColor(name); switch (tapname) { case "BG": //回溯 ChooseCardResolve = 0; break; case "BG1": //选择卡 if (_vo.Num == 1) { SetToggleState(false); //Debug.LogError("?!"); FlowText.ShowMessage(I18NManager.Get("Card_CardNumDontEnough")); return; } ChooseCardResolve = 1; break; } }
private void SetEvoState(CardEvoRulePB cardevorulepb) { //按钮状态分三种:1.粉丝已经进化。2.粉色进化。3.不可进化灰色按钮。 _evolutionBtn.onClick.RemoveAllListeners(); if (_vo.Evolution >= cardevorulepb.Evo) { //已经进化。 _evolutionBtn.image.color = Color.gray; _btnText.text = I18NManager.Get("Card_HasEvolution"); //_evolutionBtn.onClick.AddListener(HasEvo); } else if (_vo.Evolution == cardevorulepb.Evo - 1 && _vo.Star >= (int)cardevorulepb.StarNeed) { //可以进化 _evolutionBtn.image.color = Color.white; _btnText.text = I18NManager.Get("Card_CanEvolution"); _evolutionBtn.onClick.AddListener(OnEvolutionClick); } else { //不可进化 _evolutionBtn.image.color = Color.gray; _btnText.text = I18NManager.Get("Card_CanEvolution"); // _evolutionBtn.onClick.RemoveListener(HasEvo); // _evolutionBtn.onClick.RemoveListener(OnEvolutionClick); _evolutionBtn.onClick.AddListener(() => { if (_vo.Evolution != cardevorulepb.Evo - 1) { FlowText.ShowMessage(I18NManager.Get("Card_EvoCondiction")); } else { FlowText.ShowMessage(I18NManager.Get("Card_StarCondiction")); } }); } }
private void GoToFansModule(GameObject go) { var userEng = (UserEncourageActVo)PointerClickListener.Get(go).parameter; var needlevel = _supporterActivityModel.EncourageRuleDic[userEng.ActId].DepartmentLevel; //Debug.LogError(needlevel); if (userEng.StartState == 1) { return; } if (GlobalData.PlayerModel.PlayerVo.Level >= needlevel) { _curChooseTransform = go.transform.Find("NotSupport"); Debug.Log("_curChooseTransform" + _curChooseTransform.parent.GetSiblingIndex() + "userEng" + userEng.PosIndex); SendMessage(new Message(MessageConst.CMD_SUPPORTERACTIVITY_SHOW_FANSDETAIL, userEng)); } else { FlowText.ShowMessage(I18NManager.Get("SupporterActivity_LevelNoEnough")); } }
private void OnGetAwardCallBack(MissionAwardsRes res) { LoadingOverlay.Instance.Hide(); // Debug.LogError(res.UserMission); //Debug.LogError(res.UserMission); _missionModel.UpdateUserMission(res.UserMission); //Debug.LogError(res.StarCourseSchedule.Count); // _missionModel.UpdateStarCourse(res.StarCourseSchedule); _missionModel.UserMissionList.Sort(); RewardUtil.AddReward(res.Awards); //领取奖励后要根据规则刷新道具之类的。 _missionModel.UpdateUserMissionInfo(res.UserMissionInfo); View.SetMissionItemData(_missionModel); if (curMissionTypePb == MissionTypePB.Daily) { View.SetDailyMissionInfo(); } else { View.SetWeekMissionInfo(); } FlowText.ShowMessage(I18NManager.Get("Task_ReceiveRewardSuccess")); foreach (var award in res.Awards) { if (award.Resource == ResourcePB.Gem) { SdkHelper.StatisticsAgent.OnReward(award.Num, "任务"); } } if (GlobalData.PlayerModel.PlayerVo.Level == 4) { GuideManager.SetStatisticsRemoteGuideStep(GuideConst.MainLineStep_Mission_Reward); } }
private void JumpTo(int id, int neenum, CardModel cardModel, LevelModel model, int cardId = -1) { if (model == null) { for (int i = 0; i < _btnGroup.childCount; i++) { _btnGroup.GetChild(i).gameObject.Hide(); } return; } for (int i = 0; i < 4; i++) { Transform child = _btnGroup.GetChild(i); if (_jumpDataList == null || _jumpDataList.Length <= i) { child.gameObject.Hide(); continue; } child.gameObject.Show(); if (_jumpDataList[i].Module == ModuleConfig.MODULE_RECOLLECTION) { _jumpDataList[i].PostData = cardId; } _jumpDataList[i].RequireId = id; _jumpDataList[i].RequireNum = neenum; //要新增一个逻辑:未解锁的关卡不能显示关卡名字,并且不能跳转。 var levelVo = model.FindLevel(_jumpDataList[i]); if (levelVo != null && !levelVo.IsOpen) { //颜色变得灰掉。 child.Find("Text").GetComponent <Text>().text = I18NManager.Get("Card_UnLock", _jumpDataList[i].DisplayText); //$"<color=#808080>{_jumpDataList[i].DisplayText + "(未解锁)"}</color>"; child.GetComponent <Button>().onClick.AddListener(() => { FlowText.ShowMessage(I18NManager.Get("Card_UnLockMainline")); }); } else { child.Find("Text").GetComponent <Text>().text = _jumpDataList[i].DisplayText; child.GetComponent <Button>().onClick.AddListener(() => { int index = EventSystem.current.currentSelectedGameObject.transform.GetSiblingIndex(); Close(); Debug.LogError(_jumpDataList[index].DisplayText + " " + _jumpDataList[index].Data + " " + _jumpDataList[index].Module); int openLevel = GuideManager.GetOpenUserLevel(ModulePB.CardMemories, FunctionIDPB.CardMemoriesEntry); if (_jumpDataList[index].Module == ModuleConfig.MODULE_RECOLLECTION && GlobalData.PlayerModel.PlayerVo.Level < openLevel) { FlowText.ShowMessage(I18NManager.Get("Card_UpToLevel", openLevel)); } else { ModuleManager.Instance.EnterModule(_jumpDataList[index], false, true); } }); } } }
public void OnPointerClick(PointerEventData eventData) { //要根据_itemvo.MallSortPb来打开不同的窗口! // Debug.LogError("OnPointerClick"); if (_canEnter) { FlowText.ShowMessage(I18NManager.Get("Shop_BuyMax")); return; } switch (_curmallSortPB) { case MallSortPB.MallGift: if (_itemvo != null) { EventDispatcher.TriggerEvent(EventConst.BuyMallGift, _userBuyGameMallVo); } else { EventDispatcher.TriggerEvent(EventConst.BuyRmbMallGift, _userBuyRmbMallVo); } break; case MallSortPB.MallItem: EventDispatcher.TriggerEvent(EventConst.BuyMallItem, _itemvo, _userBuyGameMallVo); break; case MallSortPB.MallBatchItem: EventDispatcher.TriggerEvent(EventConst.BuyMallBatchItem, _itemvo, _userBuyGameMallVo); break; case MallSortPB.MallRebateGift: FlowText.ShowMessage(I18NManager.Get("Shop_Hint3")); // ("暂无返利礼包"); break; case MallSortPB.MallOrdinary: if (_itemvo != null) { EventDispatcher.TriggerEvent(EventConst.BuyMallGift, _itemvo); } else { EventDispatcher.TriggerEvent(EventConst.BuyGemMall, _itemRmbVo); } break; default: if (_itemvo != null) { FlowText.ShowMessage(I18NManager.Get("Shop_Hint4", _itemvo.MallSortPb)); // ("枚举错误?" + _itemvo.MallSortPb); } else { FlowText.ShowMessage(I18NManager.Get("Shop_Hint4", _itemRmbVo.MallSortPb)); // ("枚举错误?" + _itemvo.MallSortPb); } break; } }
private Button _payProblemBtn; //充值问题Btn private void Awake() { _payProblemBtn = transform.GetButton("PayProblemBtn"); _payProblemBtn.gameObject.SetActive(Channel.IsTencent); _payProblemBtn.onClick.AddListener(ShowTencentBalance); _recolletionBar = transform.Find("TopBar/RecolletionBar"); _topBar = transform.Find("TopBar"); //_topBar.GetRectTransform().anchoredPosition=new Vector2(_topBar.GetRectTransform().anchoredPosition.x,_topBar.GetRectTransform().anchoredPosition.y-ModuleManager.OffY/2); _topBar.GetRectTransform().offsetMax = new Vector2(0, -ModuleManager.OffY * 2); _powerBar = _topBar.Find("PowerBar"); _powerIconImage = _powerBar.Find("powerIcon").GetComponent <Image>(); _powerIcon = _powerBar.Find("powerIcon/OnClick"); _powerAddIcon = _powerBar.Find("addIcon/OnClick"); _powerAddImg = _powerBar.Find("addIcon"); _goldBar = _topBar.Find("GoldBar"); _goldAddIcon = _goldBar.Find("addIcon/OnClick"); _gemBar = _topBar.Find("GemBar"); _powerTxt = _topBar.Find("PowerBar/Text").GetComponent <Text>(); _goldTxt = _topBar.Find("GoldBar/Text").GetComponent <Text>(); _gemTxt = _topBar.Find("GemBar/Text").GetComponent <Text>(); _visitPowerTxt = _topBar.Find("VisitPowerBar/Text").GetComponent <Text>(); PointerClickListener.Get(_powerAddIcon.gameObject).onClick = BuyPower; PointerClickListener.Get(_goldAddIcon.gameObject).onClick = BuyGold; _giftPageList = transform.Find("ContentList/GiftPackPageList").GetComponent <LoopVerticalScrollRect>(); _newPlayerPageList = transform.Find("ContentList/NewPlayerPageList").GetComponent <LoopVerticalScrollRect>(); _vipPageList = transform.Find("ContentList/VIPPageList").GetComponent <LoopVerticalScrollRect>(); _cardshopPageList = transform.Find("ContentList/CardShopPageList").GetComponent <LoopVerticalScrollRect>(); _gemPageList = transform.Find("ContentList/GemPageList").GetComponent <LoopVerticalScrollRect>(); //_goldPageList = transform.Find("ContentList/GoldPageList").GetComponent<LoopVerticalScrollRect>(); _buyGemPageList = transform.Find("ContentList/BuyGemPageList").GetComponent <LoopVerticalScrollRect>(); _giftcontentbg = transform.Find("ContentList/GiftPackPageList/ContentBg").GetRectTransform(); _newPlayercontentbg = transform.Find("ContentList/NewPlayerPageList/ContentBg").GetRectTransform(); _cardcontentbg = transform.Find("ContentList/CardShopPageList/ContentBg").GetRectTransform(); _gemcontentbg = transform.Find("ContentList/GemPageList/ContentBg").GetRectTransform(); //_goldcontentbg = transform.Find("ContentList/GoldPageList/ContentBg").GetRectTransform(); _vipcontendbg = transform.Find("ContentList/VIPPageList/ContentBg").GetRectTransform(); _buyGemcontendbg = transform.Find("ContentList/BuyGemPageList/ContentBg").GetRectTransform(); _lastMask = transform.Find("LastGoodsMask"); vipTran = transform.Find("TabLine/Viewport/TabBar/VIP").gameObject; _bottomTips = transform.Find("BottomTips/Text").GetComponent <Text>(); _tabBar = transform.Find("TabLine/Viewport/TabBar"); _toggleCellsWidth = (1080 - _tabBar.GetRectTransform().GetWidth()) / _tabBar.childCount; _jumpToMonthCard = transform.Find("JumpToMonthCard"); _gotoMonthCard = transform.Find("JumpToMonthCard/gotoBtn").GetButton(); _gotoMonthCard.onClick.AddListener(() => { ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_ACTIVITY, false, true, GlobalData.ActivityModel.GetActivityVo(ActivityType.ActivityMonthCard).JumpId); // SendMessage(new Message(MessageConst.CMD_MALL_BACKTOMAIN)); ClientTimer.Instance.DelayCall(() => { gameObject.Hide(); }, 0.5f); // DoClose(); }); _jumpredpoint = transform.Find("JumpToMonthCard/gotoBtn/redpoint").gameObject; toggles = new List <Toggle>(); for (int i = 0; i < _tabBar.childCount; i++) { Toggle toogle = _tabBar.GetChild(i).GetComponent <Toggle>(); toggles.Add(toogle); toogle.onValueChanged.AddListener(OnTabChange); } bakcbtn = transform.Find("BackBtn").GetButton(); bakcbtn.transform.GetRectTransform().anchoredPosition = new Vector2(bakcbtn.transform.GetRectTransform().anchoredPosition.x, ReturnablePanel.BackBtnY); //bakcbtn.gameObject.SetActive(false); bakcbtn.onClick.AddListener(() => { SendMessage(new Message(MessageConst.CMD_MALL_BACKTOMAIN)); DoClose(); // ModuleManager.Instance.Remove(ModuleConfig.MODULE_SHOP); }); _reddot = transform.Find("TabLine/Viewport/TabBar/Gem/RedDot").gameObject; _bottomLabel = transform.Find("Refresh/Tips").GetText(); _refreshcost = transform.Find("Refresh/ChangeBtn/Icon/Num").GetText(); _refreshBtn = transform.Find("Refresh/ChangeBtn").GetButton(); _maxrefresh = transform.Find("Refresh/Max"); _refreshBtn.onClick.AddListener(() => { if (_costGem > GlobalData.PlayerModel.PlayerVo.Gem) { FlowText.ShowMessage(I18NManager.Get("Shop_NotEnoughGem")); return; } //次数达到上限不可以继续发消息! if (_shopModel?.UserBuyMallInfoPb.GoldRefreshNum >= _shopModel?.MallRefreshGoldRulePbs.Count) { FlowText.ShowMessage(I18NManager.Get("Shop_RefreshCountMax")); } else { SendMessage(new Message(MessageConst.CMD_REFRESHGOLDMALLITEM)); } }); _refreshTran = transform.Find("Refresh"); _giftPageList.prefabName = GoodPath; _gemPageList.prefabName = GoodPath; _newPlayerPageList.prefabName = GoodPath; _cardshopPageList.prefabName = GoodPath; //_goldPageList.prefabName = GoodPath; _vipPageList.prefabName = GoodPath; _buyGemPageList.prefabName = GoodPath; _giftPageList.poolSize = 8; _vipPageList.poolSize = 8; _gemPageList.poolSize = 8; //_goldPageList.poolSize = 8; _buyGemPageList.poolSize = 8; _cardshopPageList.poolSize = 8; _newPlayerPageList.poolSize = 8; _handler = ClientTimer.Instance.AddCountDown("UpdateAutoChange", Int64.MaxValue, 1f, UpdateAutoChange, null); if (Channel.IsTencent) { Transform tencentText = transform.Find("BottomTips/TencentText"); tencentText.gameObject.Hide(); _jumpToMonthCard.Find("Tips").gameObject.Hide(); } }
public override void OnMessage(Message message) //主菜单消息发送 { string name = message.Name; object[] body = message.Params; bool isStopPlayDubbing = true; switch (name) { case MessageConst.CMD_MAIN_ON_STAR_ACTIVITY_BTN: if (GlobalData.MissionModel.IsShowStarActivity()) { ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_STAR_ACTIVITY, false, true, GlobalData.MissionModel.GetOpenDay()); } else { view.HandleFunctionOpen(); } break; case MessageConst.CMD_MAIN_CHANGE_DISPLAY: //--主菜单显示状态 Star MainMenuDisplayState state = (MainMenuDisplayState)message.Body; PopupManager.StopHandleShowWindow(); switch (state) { case MainMenuDisplayState.ShowAll: view.ShowAll(); //CheckNeedToDownLoadExtend(); PopupManager.ShowPhoneTipsWindow(() => SendRedPoint()); break; case MainMenuDisplayState.ShowUserInfo: view.ShowUserInfo(); break; case MainMenuDisplayState.ShowUserInfoAndTopBar: view.ShowTopBarAndUserInfo(); break; case MainMenuDisplayState.ShowTopBar: view.ShowTopBar(); break; case MainMenuDisplayState.ShowVisitTopBar: view.ShowTopBar(MainMenuDisplayState.ShowVisitTopBar); break; case MainMenuDisplayState.HideAll: if (_window != null) { _window.Close(); } view.ShowAll(false); break; case MainMenuDisplayState.ShowRecollectionTopBar: view.ShowTopBar(MainMenuDisplayState.ShowRecollectionTopBar); break; case MainMenuDisplayState.ShowExchangeIntegralBar: view.ExchangeIntegralBarSetData(GlobalData.TrainingRoomModel.GetCurIntegral()); view.ShowTopBar(MainMenuDisplayState.ShowExchangeIntegralBar); break; default: throw new ArgumentOutOfRangeException(); } //--主菜单显示状态 End break; case MessageConst.CMD_MAIN_ON_START_BTN: var isShowArrow = (bool)body[0]; Debug.LogError("isShowArrow===>" + isShowArrow); ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_GAME_PLAY, false, true, isShowArrow); //--模块消息发送 Start break; case MessageConst.CMD_MAIN_ON_CARD_BTN: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_CARD); break; case MessageConst.CMD_MAIN_ON_SUPPORTER_BTN: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_SUPPORTER); break; case MessageConst.CMD_TASK_SHOW_DAILYTASK: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_MISSION); break; case MessageConst.CMD_GOTOACHIEVEMENT: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_ACHIEVEMENT); break; case MessageConst.CMD_APPOINTMENT_JUMPCHOOSEROLE: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_LOVE); //PopupManager.ShowWindow<LoveJumpWindow>("GameMain/Prefabs/LoveJumpWindow/LoveJumpWindow"); break; case MessageConst.CMD_MAIN_ON_CHANGE_ROLE_BTN: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_FAVORABILITYMAIN); break; case MessageConst.CMD_MAIN_ON_DRAWCARD_BTN: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_DRAWCARD); break; case MessageConst.CMD_MAIN_ON_PHONE_BTN: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_PHONE); break; case MessageConst.CMD_MAIN_ON_ACTIVITY_BTN: //SendActivityMsg(); //进入活动模块 var id = (string)message.Body; ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_ACTIVITY, false, true, id); break; case MessageConst.CMD_MAIN_ON_MAIL_BTN: PopupManager.StopHandleShowWindow(); ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_MAIL); break; case MessageConst.CMD_MAIN_ON_ALBUM_BTN: FlowText.ShowMessage(I18NManager.Get("Common_Underdevelopment")); break; case MessageConst.CMD_MAIN_ON_STAGINGPOST_BTN: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_SHOP, false, true, 0); break; case MessageConst.CMD_MAIN_SHOW_BUY_POWER: //买体力 var _buyPowerUpperlimit = GlobalData.PlayerModel.BuyPowerUpperlimit; //10 if (GlobalData.PlayerModel.PlayerVo.PowerNum >= _buyPowerUpperlimit) { FlowText.ShowMessage(I18NManager.Get("Common_TodaysBuyUpperlimit")); // ("今日兑换次数已达上限"); return; } else { ShowBuyPowerWindow(); } break; case MessageConst.CMD_MAIN_SHOW_BUY_GOLD: //买金币 var _buyGlodUpperlimit = GlobalData.PlayerModel.BuyGoldUpperlimit; //10 if (GlobalData.PlayerModel.PlayerVo.GoldNum >= _buyGlodUpperlimit) { FlowText.ShowMessage(I18NManager.Get("Common_TodaysBuyUpperlimit")); return; } else { ShowBuyGlodWindow(); } break; case MessageConst.CMD_SUPPORTERACTIVITY_BUYENCOURAGEPOWER: //买应援行动力 var _buyEncouragePowerUpperlimit = GlobalData.PlayerModel.BuyEncouragePowerUpperlimit; //5 if (GlobalData.PlayerModel.PlayerVo.EncourageNum >= _buyEncouragePowerUpperlimit) { FlowText.ShowMessage(I18NManager.Get("Common_TodaysBuyUpperlimit")); return; } else { BuyEncouragePower(); } break; case MessageConst.CMD_MAIN_SHOW_BUY_GEM: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_SHOP, false, true, 5); //ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_BUYGEN); // ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_PAY,false); // (SdkHelper.PayAgent as PayAgentGooglePlay)?.Test(); break; case MessageConst.CMD_RECOLLECTION_SENDBUYEVENT: EventDispatcher.TriggerEvent(EventConst.SendBuyRecolletionPowerEvent); break; case MessageConst.CMD_MAIN_ON_LIVE2DCLICK: isStopPlayDubbing = false; SendNpcMainStageInteract(); break; case MessageConst.CMD_MAIN_ON_FIRITSRECHARGE_BTN: //通过首冲进入活动模块 ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_ACTIVITYFIRSTRECHARGE, false, true); break; case MessageConst.CMD_MAIN_STORESCORECOMMENT: bool commentType = (bool)body[0]; string comment = (string)body[1]; int star = (int)body[2]; Debug.LogError(comment.Length); if (commentType) { SetCommentRes(true, comment, star); } else { if (comment.Length < 20) { FlowText.ShowMessage(I18NManager.Get("GameMain_MinTextCount")); return; } else if (comment.Length > 600) { FlowText.ShowMessage(I18NManager.Get("GameMain_MaxTextCount")); return; } SetCommentRes(false, comment, star); } break; case MessageConst.CMD_MAIN_FIRESHDOWNLOADAWARD: // Debug.LogError("has receiveDownload"+GlobalData.PlayerModel.PlayerVo.ExtInfo.DownloadReceive); //GuideManager.SetStatisticsRemoteGuideStep(GuideConst.MainLineStep_Extend_DowndLoad); if (GlobalData.PlayerModel.PlayerVo.ExtInfo.DownloadReceive == 0) { NetWorkManager.Instance.Send <ReceiveDownloadAwardsRes>(CMD.DOWNLOAD_RECEIVEAWARD, null, OnDownloadReceiveAward); } // else // { // Debug.LogError("另外奖励又重新删包,在下载"); // SendMessage(new Message(MessageConst.CMD_DOWNLOAD_OK)); // } break; case MessageConst.CMD_MAIN_ON_PLAYERBIRTHDAY: if (GlobalData.MissionModel.IsShowPlayerBirthday()) { ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_PLAYERBIRTHDAY, false, true, GlobalData.MissionModel.GetPlayerBirthdayOpenDay()); } else { view.HandleFunctionOpen(); } break; case MessageConst.CMD_MAIN_ON_ACTIVITYTEMPLATE_BTN: if (GlobalData.ActivityModel.IsShowActivityTemplateBtn(ActivityTypePB.ActivityDrawTemplate)) { ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_ACTIVITYTEMPLATE, false, true); } else { view.HandleFunctionOpen(); } break; case MessageConst.CMD_MAIN_ON_ACTIVITYCAPSULETEMPLATE_BTN: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_ACTIVITYCAPSULETEMPLATE, false, true); break; case MessageConst.CMD_MAIN_ON_TOTALRECHARGE_BTN: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_ACTIVITY, false, true, GlobalData.ActivityModel.GetActivityVo(ActivityType.ActivityAccumulativeRecharge).JumpId); break; case MessageConst.CMD_MAIN_ON_ACTIVITYMUSICTEMPLATE_BTN: ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_ACTIVITYMUSICTEMPLATE, false, true); break; default: return; } if (isStopPlayDubbing) { StopPlayingDubbing(); } }
private void OnChangeRole(MapField <int, int> apparel) { view.SetRoleBg(apparel[0]); FlowText.ShowMessage(I18NManager.Get("FavorabilityMain_SucceedShow")); }
public void SetWeekMissionActivity() { _weekactivityReward.DeltaX = 0; if (_missionModel.WeekMissionActivityInfoPb == null) { _weekactivityReward.Progress = 0; } else { _weekactivityReward.Progress = (int)((float)_missionModel.WeekMissionActivityInfoPb.Progress / 120 * 100f); } for (int i = 0; i < weekRewardList.childCount; i++) { int weight = _missionModel.GetReceiveWeight(i); var reward = weekRewardList.GetChild(i).Find("Background/Checkmark").GetComponent <RawImage>(); var point = weekRewardList.GetChild(i).Find("Point").GetImage(); var arrow = weekRewardList.GetChild(i).Find("Background/Checkmark/Arrow").gameObject; var numText = weekRewardList.GetChild(i).Find("Background/Checkmark/Num").GetComponent <Text>(); var rewardmask = weekRewardList.GetChild(i).Find("Background/Checkmark/Mask"); arrow.SetActive(false); rewardmask.gameObject.SetActive(false); PointerClickListener.Get(reward.gameObject).onClick = null; var rewardlist = _missionModel.GetWeekMissionRewardPBByCount(weight); int gemNum = 0; RewardVo rewardVo = null; foreach (var v in rewardlist) { rewardVo = new RewardVo(v); gemNum = rewardVo.Num; } numText.text = gemNum.ToString(); numText.gameObject.SetActive(false); if (_missionModel.WeekMissionActivityInfoPb == null) { numText.gameObject.SetActive(true); reward.texture = ResourceManager.Load <Texture>(rewardVo?.IconPath); point.sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Task_whitePoint"); } else { if (_missionModel.WeekMissionActivityInfoPb.List.Contains(weight)) { numText.gameObject.SetActive(false); reward.texture = ResourceManager.Load <Texture>(rewardVo?.IconPath); point.sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Task_Showpoint"); rewardmask.gameObject.SetActive(true); PointerClickListener.Get(reward.gameObject).onClick = go => { FlowText.ShowMessage(I18NManager.Get("Task_HasReceive")); }; } else { if (weight > _missionModel.WeekMissionActivityInfoPb.Progress) { numText.gameObject.SetActive(true); reward.texture = ResourceManager.Load <Texture>(rewardVo?.IconPath); point.sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Task_whitePoint"); } else { //待领取状态 numText.gameObject.SetActive(true); reward.texture = ResourceManager.Load <Texture>(rewardVo?.IconPath); point.sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Task_whitePoint"); arrow.SetActive(true); } PointerClickListener.Get(reward.gameObject).onClick = go => { if (weight > _missionModel.WeekMissionActivityInfoPb.Progress) { FlowText.ShowMessage(I18NManager.Get("Task_NoEnoughActive")); } else { SendMessage(new Message(MessageConst.CMD_TASK_RECEIVE_ACTREWARD, Message.MessageReciverType.CONTROLLER, MissionTypePB.WeekDaily, weight)); } }; } //reward.SetNativeSize(); } } }
public void SetDailyMissionActivity() { _activityReward.DeltaX = 0; _activityReward.Progress = (int)((float)_missionModel.DailyMissionActivityInfoPb.Progress / 120 * 100f); for (int i = 0; i < rewardList.childCount; i++) { int weight = _missionModel.GetReceiveWeight(i); var reward = rewardList.GetChild(i).Find("Background/Checkmark").GetComponent <Image>(); var point = rewardList.GetChild(i).Find("Point").gameObject; var arrow = rewardList.GetChild(i).Find("Background/Checkmark/Arrow").gameObject; var numText = rewardList.GetChild(i).Find("Background/Checkmark/Num").GetComponent <Text>(); arrow.SetActive(false); PointerClickListener.Get(reward.gameObject).onClick = null; var rewardlist = _missionModel.GetMissionawardByWeight(weight); int gemNum = 0; foreach (var v in rewardlist) { if (v.Resource == ResourcePB.Gem) { gemNum = v.Num; } } numText.text = gemNum.ToString(); numText.gameObject.SetActive(false); if (_missionModel.DailyMissionActivityInfoPb.List.Contains(weight)) { numText.gameObject.SetActive(false); reward.sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Task_gemDoneIcon"); point.GetComponent <Image>().sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Task_Showpoint"); PointerClickListener.Get(reward.gameObject).onClick = go => { FlowText.ShowMessage(I18NManager.Get("Task_HasReceive")); }; } else { if (weight > _missionModel.DailyMissionActivityInfoPb.Progress) { numText.gameObject.SetActive(true); reward.sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Task_gemOpenIcon"); point.GetComponent <Image>().sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Task_whitePoint"); } else { //待领取状态 numText.gameObject.SetActive(true); reward.sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Task_gemIcon"); point.GetComponent <Image>().sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Task_whitePoint"); arrow.SetActive(true); } PointerClickListener.Get(reward.gameObject).onClick = go => { if (weight > _missionModel.DailyMissionActivityInfoPb.Progress) { FlowText.ShowMessage(I18NManager.Get("Task_NoEnoughActive")); } else { SendMessage(new Message(MessageConst.CMD_TASK_RECEIVE_ACTREWARD, Message.MessageReciverType.CONTROLLER, MissionTypePB.Daily, weight)); } }; } reward.SetNativeSize(); } }
private void SetPageData(UserCardVo vo) { // _tips.gameObject.Hide(); var cardevorulepb = GlobalData.CardModel.GetCardEvoRule(vo.CardVo.Credit, vo.CardVo.Player, (EvolutionPB)(_curPageIndex)); // _ruleTran.gameObject.SetActive(_curPageIndex==1&&vo.CardVo.Credit!=CreditPB.R); _cardEvoRulePb = cardevorulepb; _title.text = I18NManager.Get("Card_EvolutionTo") + ShowIndex(_curPageIndex); SetArrowShow((int)cardevorulepb.Evo); var costReduceNum = GlobalData.CardModel.GetCardResolveRule(vo.CardVo.Credit, vo.CardVo.Player).EvoResolve[10000 + (int)vo.CardVo.Player]; _resolveRule.text = I18NManager.Get("Card_GetResolveItem", costReduceNum); //$"一张相同星缘可抵扣<color=#9769AC>{costReduceNum}</color>"; _ruleImage.texture = ResourceManager.Load <Texture>(GlobalData.PropModel.GetPropStrPath(vo.EvolutionRequirePropId().ToString()), ModuleConfig.MODULE_CARD); _smallCard.texture = ResourceManager.Load <Texture>(vo.CardVo.MiddleCardPath(true), ModuleConfig.MODULE_CARD); CostNum.text = (vo.Num - 1) + "/" + cardevorulepb.UseCardNum;//可抵消星缘的数量 _costGoldNum.text = I18NManager.Get("Card_CostEvoGoldNeed", cardevorulepb.GoldNeed); int reduceCardNum = 0; if (vo.Num - 1 >= cardevorulepb.UseCardNum) { reduceCardNum = cardevorulepb.UseCardNum; } else { reduceCardNum = vo.Num - 1; } SetEffectRule(cardevorulepb); //SetRuleInfo(); SetCardEvoInfoState(_curPageIndex); for (int j = 0; j < _propGroup.childCount; j++) { _propGroup.GetChild(j).gameObject.Hide(); } bool isCrystalSatisfy = false; bool isPropSatisfy = false; int i = 0; int propIndex = 0; bool enableAni = false; foreach (var v in cardevorulepb.Consume) { var propitem = GlobalData.PropModel.GetUserProp(v.Key); if (propitem == null) { continue; } else { _propGroup.GetChild(i).GetChild(0).GetComponent <RawImage>().texture = ResourceManager.Load <Texture>(GlobalData.PropModel.GetPropStrPath(v.Key.ToString()), ModuleConfig.MODULE_CARD); } _propGroup.GetChild(i).gameObject.Show(); //要扣去可抵消的卡牌数量,要先确定这个是不是卡牌 if (propitem.ItemId >= 10001 && propitem.ItemId <= 10004) { _propGroup.GetChild(i).GetChild(0).Find("Text").GetComponent <Text>().text = propitem.Num + "/" + v.Value;// (v.Value-costReduceNum*reduceCardNum) isCrystalSatisfy = propitem.Num >= v.Value - costReduceNum * reduceCardNum; _propGroup.GetChild(0).GetChild(1).GetComponent <RawImage>().texture = ResourceManager.Load <Texture>(_vo.CardAppointmentRuleVo.SmallPicPath, ModuleConfig.MODULE_CARD); //开始dotween动画! enableAni = true; } else { propIndex++; _propGroup.GetChild(i).GetChild(0).Find("Text").GetComponent <Text>().text = propitem.Num + "/" + v.Value; if (propIndex == 1) { isPropSatisfy = propitem.Num >= v.Value; } else if (propIndex == 2) { isPropSatisfy = propitem.Num >= v.Value & isPropSatisfy; } } PointerClickListener.Get(_propGroup.GetChild(i).gameObject).onClick = go => { //道具来源 //BUG,道具来源不值一种啊! if (propitem.ItemId >= 10001 && propitem.ItemId <= 10004) { // FlowText.ShowMessage(I18NManager.Get("Card_GetByResolve")); SetToggleState(vo.Num - 1 > 0); SetTogglePropData(propitem.Num + "/" + v.Value, (vo.Num - 1) + "/" + cardevorulepb.UseCardNum, GlobalData.PropModel.GetPropStrPath(v.Key.ToString()), _vo.CardAppointmentRuleVo.SmallPicPath); _chooseWindowBG.gameObject.Show(); } else { FlowText.ShowMessage(I18NManager.Get("Card_GetByVisit")); } }; i++; } if (enableAni) { if (!canPlayAni) { canPlayAni = true; ChangePropAni(); } } else { tween.Kill(); ResetPropBg(); } if (_isTrigger == false && vo.Evolution == cardevorulepb.Evo - 1 && vo.Star >= (int)cardevorulepb.StarNeed) { _isTrigger = true; _coroutine = ClientTimer.Instance.DelayCall(() => { if (_curPageIndex == 3) { //结晶满足, 进化道具不满足 int id = (7014 + (int)vo.CardVo.Player - 1); if (isCrystalSatisfy && isPropSatisfy == false && GlobalData.RandomEventModel.CheckTrigger(id)) { new TriggerService().Request(id).ShowNewGiftWindow().Execute(); } } else if (_curPageIndex == 2) { int id2 = (7010 + (int)vo.CardVo.Player - 1); //道具满足,但是结晶不满足 if (isCrystalSatisfy == false && isPropSatisfy && GlobalData.RandomEventModel.CheckTrigger(id2)) { new TriggerService().Request(id2).ShowNewGiftWindow().Execute(); } } }, 3); } SetUnLockTextInfo(cardevorulepb); SetEvoState(cardevorulepb); if (vo.Num > 1) { ChooseCardResolve = 1; } else { ChooseCardResolve = 0; } }
private void SetPropData(Transform tran, AwardPB award) { // Debug.LogError(award); var item = tran.Find("PropImage").GetComponent <RawImage>(); var itemName = tran.Find("PropNameText").GetComponent <Text>(); var itemNum = tran.Find("PropNum").GetComponent <Text>(); string path = ""; string name = ""; if (award.Resource == ResourcePB.Item) { name = GlobalData.PropModel.GetPropBase(award.ResourceId).Name; } else { name = ViewUtil.ResourceToString(award.Resource); } //还差一个粉丝类型! if (award.Resource == ResourcePB.Gold) { // vo.OwnedNum = (int)GlobalData.PlayerModel.PlayerVo.Gold; path = "Prop/particular/" + PropConst.GoldIconId; } else if (award.Resource == ResourcePB.Gem) { path = "Prop/particular/" + PropConst.GemIconId; } else if (award.Resource == ResourcePB.Power) { path = "Prop/particular/" + PropConst.PowerIconId; } else if (award.Resource == ResourcePB.Fans) { var fansvo = GlobalData.DepartmentData.GetFans(award.ResourceId); if (fansvo == null) { FlowText.ShowMessage("error:no this fans" + award.ResourceId); Debug.LogError(award.ResourceId); } else { Debug.LogError(fansvo.FansHeadPath); path = fansvo.FansHeadPath; name = fansvo.Name; } } else { path = "Prop/" + award.ResourceId; } //var propitem = GlobalData.PropModel.GetPropBase(award.ResourceId); //Debug.LogError(" " + award.Num); item.texture = ResourceManager.Load <Texture>(path); if (item.texture == null) { item.texture = ResourceManager.Load <Texture>("Prop/" + 900011, ModuleConfig.MODULE_SUPPORTERACTIVITY); } itemName.text = name; itemNum.text = award.Num.ToString(); }