public PropOneEquip GetPropOneEquip(Transform parent = null) { PropOneEquip equip = this.Get <PropOneEquip>("UIPanel/CharUI/EquipPropOne"); if (parent != null) { equip.transform.SetParentNormal(parent); } return(equip); }
private void InitGet() { RewardData data; this.mList.Clear(); if (this.mTranfer.data.m_nDiamond > 0) { data = new RewardData { type = 1, id = 2, count = this.mTranfer.data.m_nDiamond }; this.mList.Add(data); } if (this.mTranfer.data.m_nCoins > 0) { data = new RewardData { type = 1, id = 1, count = this.mTranfer.data.m_nCoins }; this.mList.Add(data); } this.bHaveReward = (this.mList.Count > 0) && !this.mTranfer.data.IsGot; this.rewardparent.SetActive(this.bHaveReward); for (int i = 0; i < this.mList.Count; i++) { int num2 = i; RewardData data2 = this.mList[i]; PropOneEquip equip = this.mPool.DeQueue <PropOneEquip>(); equip.transform.SetLeft(); equip.gameObject.SetParentNormal(this.rewardchildparent); equip.transform.localScale = Vector3.one * 0.6f; equip.transform.localPosition = new Vector3((num2 % 5) * 100f, (num2 / 5) * -100f); switch (((PropType)data2.type)) { case PropType.eCurrency: equip.InitCurrency(data2.id, (long)data2.count); if (data2.id == 1) { this.mCoinPos = equip.GetMiddlePosition(); } else if (data2.id == 2) { this.mDiamondPos = equip.GetMiddlePosition(); } break; case PropType.eEquip: equip.InitEquip(data2.id, data2.count); break; } } this.RefreshGot(); }
public void Init(int index, Shop_MysticShop data) { if (this.mItem == null) { this.mItem = CInstance <UIResourceCreator> .Instance.GetPropOneEquip(this.equipparent.transform); this.mItem.SetButtonEnable(false); } Drop_DropModel.DropData data2 = new Drop_DropModel.DropData { type = PropType.eEquip, id = data.ProductId, count = data.ProductNum }; this.mEquipOne.Clear(); this.mEquipOne.EquipID = data.ProductId; this.mItem.InitProp(data2); this.mIndex = index; this.bBuy = false; this.mData = data; this.equipdata = LocalModelManager.Instance.Equip_equip.GetBeanById(this.mData.ProductId); if (this.equipdata == null) { object[] args = new object[] { data.ID }; SdkManager.Bugly_Report("BlackItemOneCtrl", Utils.FormatString("Init Equip_equip:{0} is null", args)); } else { this.SetBuy(this.bBuy); this.mGoldCtrl.UseTextRed(); this.mGoldCtrl.SetCurrencyType(data.PriceType); this.mGoldCtrl.SetValue(data.Price); this.Text_Sold.text = GameLogic.Hold.Language.GetLanguageByTID("blackshop_sold", Array.Empty <object>()); this.Image_Buy.transform.localScale = Vector3.one; this.Text_Name.text = this.mEquipOne.NameOnlyString; this.Text_Name.set_color(this.mEquipOne.qualityColor); } }