//----------------------------------------------------------------------------------------------------------------------------------------------------- void UpdateCurrentPage(ShopItemId selItem, bool forceUpdateView) { GuiShopPageBase pageBase = CurrentPage as GuiShopPageBase; if (pageBase != null) { pageBase.OnItemChange(selItem, forceUpdateView); } }
//-------------------------------------- PRIVATE void RefreshPage(GuiShopPageBase pageBase) { //items for current page List <ShopItemId> items = pageBase.GetItems(); //insert new items into scroller m_ShopScroller.Insert(items, false); #if IAP_USE_MFLIVE //when using MFLive, amount of gold is chosen at the paywall page, so we don't show scroller if (CurrentPage.GetType() == typeof(GuiShopPageFunds)) { m_ShopScroller.Hide(); } else #endif m_ShopScroller.Show(); //scroll to last item m_ShopScroller.SetSelectedItem(pageBase.LastId); }