Example #1
0
    void OnStoreItemGet(C2G.StoreItemsGet packet, C2G.StoreItemsGetAck ack)
    {
        InitStoreStuffItems(ack);
        DateTime refresh = CurrentStoreInfo.GetNextRefreshDate();

        m_LabelRefresh.text = Localization.Format("StoreItemRefreshFormat", refresh.Hour);
    }
Example #2
0
    void InitStoreStuffItems(C2G.StoreItemsGetAck ack)
    {
        m_BottomToggle.value = false;
        Array.ForEach(m_GridStuff.GetComponentsInChildren(typeof(StoreStuffItem), true), i => DestroyImmediate(i.gameObject));
        for (int i = 0; i < ack.store_items.Count; ++i)
        {
            StoreStuffItem item = NGUITools.AddChild(m_GridStuff.gameObject, StoreStuffItemPrefab).GetComponent <StoreStuffItem>();
            item.Init(ack.store_id, ack.store_items[i]);
        }
        m_GridStuff.Reposition();

        UIScrollView scroll = m_GridStuff.GetComponentInParent <UIScrollView>();

        if (scroll != null)
        {
            scroll.ResetPosition();
        }
        UpdateBottomDesc();
    }
Example #3
0
 void OnStoreItemRefresh(C2G.StoreItemsRefresh packet, C2G.StoreItemsGetAck ack)
 {
     Network.PlayerInfo.UseGoods(ack.use_goods);
     GameMain.Instance.UpdatePlayerInfo();
     InitStoreStuffItems(ack);
 }