public void InitData(PGrowthFund item) { Init(); Data = item; if (Data == null) { return; } if (Module_Player.instance.level >= item.level) { SetState(Data.draw ? State.Got : State.CanGot); } else { SetState(State.Process); } if (!string.IsNullOrEmpty(Data.icon)) { AtlasHelper.SetChargeLarge(bigIcon, Data.icon); } Util.SetText(title, Util.Format(ConfigText.GetDefalutString(TextForMatType.RechargeUIText, 1), Data.level)); Util.SetText(desc, Data.desc); }
private int SortHandle(PGrowthFund a, PGrowthFund b) { if (a.draw == b.draw) { return(a.level.CompareTo(b.level)); } return(a.draw.CompareTo(b.draw)); }
private void OnSetData(RectTransform node, PGrowthFund data) { var temp = node.GetComponentDefault <RechargeGrowthTemplete>(); temp.InitData(data); temp.OnShowDetail = (t) => { parentWindow.ShowDetail(t.Data.reward); }; temp.onSelect += (t) => { if (current) { current.selected = false; } current = t; }; }