public void SetData(RewardVo vo, DrawActivityDropItemVo drawActivityDropItem) { _bigFrame.SetData(vo, ModuleConfig.MODULE_VISITBATTLE); _obtainText.text = vo.Num.ToString(); if (drawActivityDropItem != null) { _ativityText.text = I18NManager.Get("ActivityTemplate_TodayLimit", drawActivityDropItem.TotalNum, drawActivityDropItem.LimitNum); _propNameTxt.text = vo.Name; } else { _ativityItem.gameObject.Hide(); if (vo.Resource == ResourcePB.Puzzle) { var card = GlobalData.CardModel.GetCardBase(vo.Id); _propNameTxt.text = card.CardName; } else { _propNameTxt.text = vo.Name; } } }
public void SetData(RewardVo vo, DrawActivityDropItemVo extReward) { _extReward = extReward; _bigFrame.SetData(vo, ModuleConfig.MODULE_VISIT); if (extReward == null) { _drawActivity.gameObject.Hide(); if (vo.Resource == ResourcePB.Puzzle) { var card = GlobalData.CardModel.GetCardBase(vo.Id); _propNameTxt.text = card.CardName; } else { _propNameTxt.text = vo.Name; } } else { _propNameTxt.text = vo.Name; StartCoroutine(ResetText()); } _obtainText.text = I18NManager.Get("Recollection_GetNum", vo.Num); }
private void SetData(GameResultPB pb) { if (pb != null) { Star = pb.Star; Cap = pb.Cap; Exp = pb.Exp; CardExp = pb.CardExp; CreateTime = pb.CreateTime; RewardList = new List <RewardVo>(); for (int i = 0; i < pb.Awards.Count; i++) { //道具在外部已经更新了 RewardVo vo = new RewardVo(pb.Awards[i], pb.Awards[i].Resource != ResourcePB.Item); RewardList.Add(vo); } DrawActivityDropItemDict = new Dictionary <int, DrawActivityDropItemVo>(); if (pb.DroppingItem != null) { for (int i = 0; i < pb.DroppingItem.Count; i++) { DrawActivityDropItemVo vo = new DrawActivityDropItemVo(pb.DroppingItem[i], RewardList, HolidayModulePB.ActivityVisiting); DrawActivityDropItemDict.Add(vo.DisplayIndex, vo); } } UserCards = pb.UserCards; } else { Star = 0; Cap = 0; Exp = 0; CardExp = 0; CreateTime = 0; RewardList = null; UserCards = null; } }
public void SetData(RewardVo vo, DrawActivityDropItemVo drawActivityDropItem) { _propImage.sprite = ResourceManager.Load <Sprite>(vo.IconPath, ModuleConfig.MODULE_MAIN_LINE); if (_propImage.sprite == null) { _propImage.sprite = ResourceManager.Load <Sprite>("Prop/1122", ModuleConfig.MODULE_MAIN_LINE); } if (drawActivityDropItem != null) { _ativityText.text = I18NManager.Get("ActivityTemplate_TodayLimit", drawActivityDropItem.TotalNum, drawActivityDropItem.LimitNum); } else { _ativityItem.gameObject.Hide(); } _propNameTxt.text = vo.Name; _obtainText.text = vo.Num.ToString(); _propImage.SetNativeSize(); }
public void SetData(RewardVo vo, DrawActivityDropItemVo extReward) { _extReward = extReward; _propImage.sprite = ResourceManager.Load <Sprite>(vo.IconPath, ModuleConfig.MODULE_MAIN_LINE); if (_propImage.sprite == null) { _propImage.sprite = ResourceManager.Load <Sprite>("Prop/1122", ModuleConfig.MODULE_MAIN_LINE); } if (extReward == null) { _drawActivity.gameObject.Hide(); } else { StartCoroutine(ResetText()); } _propNameTxt.text = vo.Name; _obtainText.text = I18NManager.Get("Recollection_GetNum", vo.Num); _propImage.SetNativeSize(); }
public void SetData(RepeatedField <GameResultPB> result, LevelVo customerSelectedLevel, int exp) { transform.Find("Title/Text").GetComponent <Text>().text = customerSelectedLevel.LevelName; _total = 0; _drawActivityDropItemDict = new Dictionary <string, DrawActivityDropItemVo>(); for (int i = 0; i < result.Count; i++) { GameResultPB pb = result[i]; Dictionary <int, RewardVo> rewardDict = new Dictionary <int, RewardVo>(); for (int j = 0; j < pb.Awards.Count; j++) { RewardVo vo = new RewardVo(pb.Awards[j], true); if (rewardDict.ContainsKey(vo.Id)) { rewardDict[vo.Id].Num += vo.Num; } else { rewardDict.Add(vo.Id, vo); } } RectTransform listItem = _content.GetChild(i).GetComponent <RectTransform>(); var isOnVip = GlobalData.PlayerModel.PlayerVo.IsOnVip; if (isOnVip) { listItem.Find("Title/Text2").GetComponent <Text>().text = "+" + exp + I18NManager.Get("Common_VIPExp"); } else { listItem.Find("Title/Text2").GetComponent <Text>().text = "+" + exp + I18NManager.Get("Common_Exp"); } listItem.gameObject.Show(); List <RewardVo> arr = rewardDict.Values.ToList(); var prop = arr[arr.Count - 1]; if (prop.Resource == ResourcePB.Item && prop.Id >= PropConst.CardUpgradePropSmall && prop.Id <= PropConst.CardUpgradePropLarge) { arr.Insert(1, prop); arr.RemoveAt(arr.Count - 1); } if (pb.DroppingItem != null && pb.DroppingItem.Count > 0) { for (int k = 0; k < pb.DroppingItem.Count; k++) { DrawActivityDropItemVo vo = new DrawActivityDropItemVo(pb.DroppingItem[k], arr, HolidayModulePB.ActivityCareer); _drawActivityDropItemDict.Add(i + "_" + vo.DisplayIndex, vo); if (vo.TotalNum > _total) { _total = vo.TotalNum; } } } SetItemReward(listItem, arr, _drawActivityDropItemDict); float height = 440; if (arr.Count > 3) { //2行的情况 height = 766; } float lineY = -height + 5; listItem.sizeDelta = new Vector2(listItem.sizeDelta.x, height); RectTransform linePos = listItem.Find("Line").GetComponent <RectTransform>(); linePos.anchoredPosition = new Vector2(linePos.anchoredPosition.x, lineY); } //显示最终值 foreach (var dropItemVo in _drawActivityDropItemDict) { dropItemVo.Value.TotalNum = _total; } }