示例#1
0
    //-----------------------------------------------------------------------------------------------------------------------------------------------------

    void UpdateCurrentPage(ShopItemId selItem, bool forceUpdateView)
    {
        GuiShopPageBase pageBase = CurrentPage as GuiShopPageBase;

        if (pageBase != null)
        {
            pageBase.OnItemChange(selItem, forceUpdateView);
        }
    }
示例#2
0
//--------------------------------------   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);
    }