Esempio n. 1
0
    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();
        }
    }
Esempio n. 2
0
 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);
     }
 }