public void RefreshUI(OpenNpcShopRes down = null) { WaitUI.CloseUI(0u); this.ClearScroll(); if (down.shopInfo != null && down.shopInfo.goodsInfo != null) { int num = 0; for (int i = 0; i < down.shopInfo.goodsInfo.get_Count(); i++) { int itemId = down.shopInfo.goodsInfo.get_Item(i).itemId; Items items = DataReader <Items> .Get(itemId); if (items != null && (items.career == EntityWorld.Instance.EntSelf.TypeID || items.career == 0 || items.career == 999)) { num++; this.AddScrollCell(num, down.shopInfo.goodsInfo.get_Item(i)); } } } int childCount = this.m_itemlist.get_transform().get_childCount(); if (childCount > 0) { this.m_itemlist.get_transform().GetChild(0).GetComponent <NpcShopItem>().SelectItem(); } }
public void OnNpcShopRes(short state, OpenNpcShopRes down = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (down != null && NpcShopUI.Instance != null && NpcShopUI.Instance.get_gameObject().get_activeSelf()) { NpcShopUI.Instance.RefreshUI(down); } }