Exemple #1
0
    //MENU PROXIMITY
    public void MenuDisplayProximity(PlayerInventory.ProximityContainer[] items)
    {
        foreach (Transform t in menuProximity)
        {
            Destroy(t.gameObject);
        }

        for (int count = 0; count < items.Length; count++)
        {
            Instantiate(menuProximityHeader, menuProximity, false).GetComponent <TextMeshProUGUI>().text = items[count].header;

            for (int entry = 0; entry < items[count].contained.Length; entry++)
            {
                GameObject target = Instantiate(menuProximityItem, menuProximity, false);
                Item       item   = MasterListDatabase.i.FetchItem(items[count].contained[entry].ID);
                target.transform.GetChild(0).GetChild(0).GetComponent <Image>().sprite = item.Image;
                target.transform.GetChild(1).GetComponent <TextMeshProUGUI>().text     = "(" + items[count].contained[entry].quantity + ") " + item.Title;

                ProximityItem pi = target.AddComponent <ProximityItem>();
                pi.index = count;
                pi.slot  = entry;
                pi.id    = item.ID;
                target.transform.GetChild(2).GetComponent <Button>().onClick.AddListener(delegate { MenuRequestProximityItem(pi); });
            }
        }
        savedProximity = items;

        //Update Inventory
        MenuInventoryRequest();
    }
Exemple #2
0
 void MenuRequestProximityItem(ProximityItem t)
 {
     playerCore.GetComponent <PlayerInventory>().CmdRequestProximityItem(t.index, t.slot, t.id, savedProximity);
 }