void OnStoreItemGet(C2G.StoreItemsGet packet, C2G.StoreItemsGetAck ack) { InitStoreStuffItems(ack); DateTime refresh = CurrentStoreInfo.GetNextRefreshDate(); m_LabelRefresh.text = Localization.Format("StoreItemRefreshFormat", refresh.Hour); }
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(); }
void OnStoreItemRefresh(C2G.StoreItemsRefresh packet, C2G.StoreItemsGetAck ack) { Network.PlayerInfo.UseGoods(ack.use_goods); GameMain.Instance.UpdatePlayerInfo(); InitStoreStuffItems(ack); }