コード例 #1
0
    private void InitializeBuyScreen()
    {
        inventoryList.DestroyListItems();
        if (currentMode == BUYMODE)
        {
            return;
        }
        mainBackImage.sprite   = backImageBuy;
        buyTabButton.color     = activeTabColor;
        sellTabButton.color    = inactiveTabColor;
        upgradeTabButton.color = inactiveTabColor;

        buyButton.gameObject.SetActive(true);
        buyButton.interactable = false;
        sellButton.gameObject.SetActive(false);
        upgradeButton.gameObject.SetActive(false);
        currentMode = BUYMODE;

        // TODO: CARD CAROSEL AND INVENTORY LIST
        if (playerData.GetItemsForSale().Count < 1)
        {
            nothingForSaleMessage.SetActive(true);
        }
        else
        {
            nothingForSaleMessage.SetActive(false);
        }
        SetupInventoryList(playerData.GetItemsForSale());
    }
コード例 #2
0
    private void SetupInventoryList()
    {
        currentInventoryList.DestroyListItems();

        List <Item> items         = FindObjectOfType <PlayerData>().GetPlayerItems();
        List <Item> filteredItems = new List <Item>();

        foreach (Item item in items)
        {
            if (currentFilters.Contains(item.GetItemType()))
            {
                filteredItems.Add(item);
            }
        }

        currentInventoryList.SetupInventoryList(fields, filteredItems, ItemDetailsMenu.ItemDetailMenuContextType.Loadout);

        if (!waitingToEquip)
        {
            SelectEquippedItemInList();
        }
        else
        {
            currentInventoryList.SelectParticularItem(selectedItem);
        }
    }
コード例 #3
0
    private void SetupInventoryList()
    {
        inventoryList.DestroyListItems();

        CheckFilters();

        List <Item> items         = FindObjectOfType <PlayerData>().GetPlayerItems();
        List <Item> filteredItems = new List <Item>();

        foreach (Item item in items)
        {
            if (currentFilters.Contains(item.GetItemType()))
            {
                filteredItems.Add(item);
            }
        }
        inventoryList.SetupInventoryList(fields, filteredItems, ItemDetailsMenu.ItemDetailMenuContextType.Inventory);
    }