Exemplo n.º 1
0
    public void AddArmorToCharacter(int id)
    {
        Armor armorToSet = database.FetchArmorByID(id);

        for (int i = 0; i < armor.Count; i++)
        {
            if (armor[i].ID == -1)
            {
                armor[i] = armorToSet;
                GameObject armorObj = Instantiate(armorToDisplay);
                armorObj.transform.SetParent(slots[i].transform);

                armorObj.name = armorToSet.Title;
                armorObj.GetComponent <SpriteRenderer>().sprite = armorToSet.Sprite;

                break;
            }
        }
    }
Exemplo n.º 2
0
    void AddSelectedArmorToInventoryList(int id)
    {
        Armor armorToAddToInventory = armorDatabase.FetchArmorByID(id);

        for (int i = 0; i < armor.Count; i++)
        {
            if (armor[i].ID == -1)
            {
                armor[i] = armorToAddToInventory;
                GameObject itemObj = Instantiate(inventoryArmor);
                itemObj.transform.SetParent(slotsForArmor[i].transform);
                itemObj.transform.localPosition       = Vector2.zero;
                itemObj.GetComponent <Image>().sprite = armorToAddToInventory.Sprite;
                itemObj.name = armorToAddToInventory.Title;
                //itemObj.GetComponent<InventoryItemEventTriggers>().SetID(itemToAddB.ID);

                activeItemsList.Add(armorToAddToInventory.Slug);
                break;
            }
        }
    }