示例#1
0
    public void SwitchBuyTab(int t)
    {
        if (currentBuyTab != null)
        {
            currentBuyTab.gameObject.SetActive(false);
        }

        currentBuyTab = buys.BuyTabs[t];

        currentBuyTab.gameObject.SetActive(true);

        BuyTab newTab = (BuyTab)t;

        buys.SetTab(newTab);

        if (newTab == BuyTab.BySupplier)
        {
            buys.FillBySuppliers(Corporations.Wholesalers);
            buys.SetBySuppliersStock(null);
        }
        else if (newTab == BuyTab.ByResource)
        {
            buys.FillByResource();
            buys.FillByResourceVendors(Matter.Unspecified);
        }
    }
示例#2
0
 internal void SetTab(BuyTab tab)
 {
     Tab = tab;
     RefreshBuyTabsTabs();
 }