コード例 #1
0
    public void SetText(Item newItem, ItemDetailsMenu.ItemDetailMenuContextType newContext)
    {
        context        = newContext;
        item           = newItem;
        itemName.text  = item.GetItemName();
        itemType.text  = item.GetItemTypeForDisplay();
        itemLevel.text = item.GetItemLevel() + "/" + item.GetItemMaxLevel();

        switch (context)
        {
        default:
            if (IsItemEquipped())
            {
                Color tempColor = runnerOrHackerIcon.color;
                tempColor.a = 1f;
                runnerOrHackerIcon.color  = tempColor;
                runnerOrHackerIcon.sprite = GetRunnerOrHackerIcon();
            }
            else
            {
                Color tempColor = runnerOrHackerIcon.color;
                tempColor.a = 0f;
                runnerOrHackerIcon.color = tempColor;
            }
            break;
        }
    }
コード例 #2
0
 public void CloseLoadoutMenu()
 {
     hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress);
     gameObject.SetActive(false);
     if (context == ItemDetailsMenu.ItemDetailMenuContextType.JobSelect)
     {
         context = ItemDetailsMenu.ItemDetailMenuContextType.Inventory;
         jobSelectMenu.SetupMenu();
     }
 }
コード例 #3
0
    public InventoryListItem AddItemToList(Item item, ItemDetailsMenu.ItemDetailMenuContextType context)
    {
        InventoryListItem listItem = Instantiate(itemTemplate);

        listItem.gameObject.SetActive(true);

        listItem.GetComponent <InventoryListItem>().SetText(item, context);
        listItem.transform.SetParent(itemTemplate.transform.parent, false);

        return(listItem);
    }
コード例 #4
0
 public void SetupUpgradesMenu(ItemDetailsMenu.ItemDetailMenuContextType newContext, Item newItem)
 {
     context = newContext;
     item    = newItem;
     if (item.GetHackerOrRunner() == Item.HackerRunner.Runner)
     {
         SetupRunnerMenu();
     }
     else
     {
         SetupHackerMenu();
     }
 }
コード例 #5
0
    public void SetupInventoryList(InventoryMenu.InventoryFields[] newHeaders, List <Item> itemsToList, ItemDetailsMenu.ItemDetailMenuContextType newContext)
    {
        context = newContext;
        if (sortBy == InventoryMenu.InventoryFields.None)
        {
            sortBy = newHeaders[0];
        }

        headers = newHeaders;
        items   = itemsToList;
        RefreshHeaders();
        items.Sort(SortComparator);
        ListItemData();
        detailsButton.interactable = false;
    }
コード例 #6
0
 public void SetupLoadoutMenu(ItemDetailsMenu.ItemDetailMenuContextType newContext)
 {
     context = newContext;
     SetupLoadoutMenu();
 }