private void AddScrollCell(int index, GrowthPlanListPush.Items info, int typeId) { Transform transform = this.m_awardlist.get_transform().FindChild("GrowUpPlanItem" + index); int buttonState = GrowUpPlanUI.GetButtonState(info.hasGetPrize, info.canGetFlag); ChengChangJiHua chengChangJiHua = DataReader <ChengChangJiHua> .Get(info.roleLv); GrowUpPlanDataUnite itemData = new GrowUpPlanDataUnite { typeId = typeId, itemId = chengChangJiHua.ItemId, count = chengChangJiHua.ItemNum, condition = info.roleLv, state = buttonState }; if (transform != null) { transform.get_gameObject().SetActive(true); transform.GetComponent <GrowUpPlanItem>().UpdateItem(itemData); } else { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("GrowUpPlanItem"); instantiate2Prefab.get_transform().SetParent(this.m_awardlist.get_transform(), false); instantiate2Prefab.set_name("GrowUpPlanItem" + index); instantiate2Prefab.get_gameObject().SetActive(true); instantiate2Prefab.GetComponent <GrowUpPlanItem>().UpdateItem(itemData); } }
public void UpdateItem(GrowUpPlanDataUnite itemData) { this.typeId = itemData.typeId; this.roleLv = itemData.condition; ResourceManager.SetSprite(this.imgIcon, GameDataUtils.GetItemIcon(itemData.itemId)); string text = "x" + itemData.count; this.textCount.set_text(text); string text2 = string.Format(GameDataUtils.GetChineseContent(513175, false), itemData.condition); this.textCondition.set_text(text2); int state = itemData.state; if (state == 1) { this.btnGet.get_gameObject().SetActive(true); this.btnGet.set_enabled(false); this.imgGrey.get_gameObject().SetActive(true); this.imgHaveGet.get_gameObject().SetActive(false); this.textBtnGet.set_text(GameDataUtils.GetChineseContent(513176, false)); } else if (state == 2) { this.btnGet.get_gameObject().SetActive(true); this.btnGet.set_enabled(true); this.imgGrey.get_gameObject().SetActive(false); this.imgHaveGet.get_gameObject().SetActive(false); this.textBtnGet.set_text(GameDataUtils.GetChineseContent(513177, false)); } else { this.btnGet.get_gameObject().SetActive(false); this.imgHaveGet.get_gameObject().SetActive(true); } base.get_transform().FindChild("BtnGet").GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickGet); }