public void SetFreeAward(GameMallVo gameMallVo, UserBuyGameMallVo uservo) { _originalPrice.gameObject.SetActive(false); _freeTxt.gameObject.SetActive(true); _price.gameObject.SetActive(false); mallId = gameMallVo.MallId; for (int i = 0; i < gameMallVo.Award.Count; i++) { var item = _propContainer.GetChild(i); item.gameObject.Show(); RewardVo vo = new RewardVo(gameMallVo.Award[i]); item.GetComponent <Frame>().SetData(vo); // PointerClickListener.Get(item.gameObject).onClick = go => // { // var desc = ClientData.GetItemDescById(vo.Id, vo.Resource); // FlowText.ShowMessage(desc.ItemDesc); // }; // item.Find("PropNameTxt").GetComponent<Text>().text = vo.Name; item.Find("ObtainText").GetComponent <Text>().text = vo.Num.ToString();//I18NManager.Get("Pay_Get")+vo.Num; // item.Find("PropImage").GetComponent<RawImage>().texture = ResourceManager.Load<Texture>(vo.IconPath); // item.Find("Image").gameObject.SetActive(vo.Resource==ResourcePB.Puzzle); } _des.text = I18NManager.Get("Shop_DailyGetLimit"); // _get.interactable = !GlobalData.PlayerModel.PlayerVo.ExtInfo.GotDailyPackageStatus; int imageType = GlobalData.PlayerModel.PlayerVo.ExtInfo.GotDailyPackageStatus ? 2 : 1; _get.image.sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Activity_Btn" + imageType); //_get.image.color = GlobalData.PlayerModel.PlayerVo.ExtInfo.GotDailyPackageStatus ? Color.grey : Color.white; _get.enabled = !GlobalData.PlayerModel.PlayerVo.ExtInfo.GotDailyPackageStatus; _freeTxt.text = GlobalData.PlayerModel.PlayerVo.ExtInfo.GotDailyPackageStatus ? I18NManager.Get("Common_AlreadyGet") : I18NManager.Get("Common_Free"); }
public void InitUserMallInfo(MallInfoRes res) { UserBuyMallInfoPb = res.UserBuyMallInfo; // Debug.LogError(DateUtil.GetDataTime(UserBuyMallInfoPb.RefreshTime)); if (UserBuyGameMallList == null) { UserBuyGameMallList = new List <UserBuyGameMallVo>(); } UserBuyGameMallList.Clear(); foreach (var v in res.UserBuyGameMall) { // Debug.LogError(v); var buygamemallItem = new UserBuyGameMallVo(v); UserBuyGameMallList.Add(buygamemallItem); } // Debug.LogError(UserBuyGameMallList.Count); if (UserBuyRmbMallList == null) { UserBuyRmbMallList = new List <UserBuyRmbMallVo>(); } UserBuyRmbMallList.Clear(); foreach (var v in res.UserBuyRmbMall) { var buyrmbmallItem = new UserBuyRmbMallVo(v); UserBuyRmbMallList.Add(buyrmbmallItem); } }
private void OnMallBatchItemClick(GameMallVo vo, UserBuyGameMallVo userBuyGameMallVo) { if (_mallItemWindow == null) { _mallItemWindow = PopupManager.ShowWindow <MallItemWindow>("Shop/Prefab/MallWindow/MallItemWindow"); } _mallItemWindow.SetData(vo, userBuyGameMallVo); }
public void SetData(ShopModel shopModel) { //逻辑:先设置免费的,然后设置RMBmallvo哪些。 _shopModel = shopModel; _userBuyGameMallVo = shopModel.GetFreeGift; if (_userBuyGameMallVo != null) { _gameMallVo = shopModel.GameMallDic[_userBuyGameMallVo.MallId]; // SetFreeAward(_gameMallVo.Award); // _des.text = _userBuyGameMallVo.BuyNum > 0 ? I18NManager.Get("Shop_TodayHasBug") : I18NManager.Get("Shop_DailyBuyLimit"); // _get.image.color=_userBuyGameMallVo.BuyNum > 0 ? Color.grey : Color.white; // _price.text=_userBuyGameMallVo.BuyNum > 0 ? I18NManager.Get("Common_AlreadyGet") : I18NManager.Get("Common_Free"); _rmbMallVos = shopModel.GetTargetRmbMallList(MallLabelPB.LabelDailyGift); SetRmbDailyGift(_rmbMallVos); } else { _get.gameObject.SetActive(false); _des.gameObject.SetActive(false); } }
public void UpdateUserBuyGameMallVo(RepeatedField <UserBuyGameMallPB> userBuyGameMallPbs) { var tempbuymallList = new List <UserBuyGameMallVo>(); for (int i = 0; i < UserBuyGameMallList.Count; i++) { if (GameMallDic.ContainsKey(UserBuyGameMallList[i].MallId) && GameMallDic[UserBuyGameMallList[i].MallId].MallType == MallTypePB.MallGold) { tempbuymallList.Add(UserBuyGameMallList[i]); } } foreach (var v in tempbuymallList) { UserBuyGameMallList.Remove(v); } foreach (var v in userBuyGameMallPbs) { var buygamemallItem = new UserBuyGameMallVo(v); UserBuyGameMallList.Add(buygamemallItem); } }