Ejemplo n.º 1
0
 public bool CanEquipItem(ItemSO item)
 {
     if (item as ShoeSO)
     {
         if (playerShoes == null)
         {
             playerShoes = (ShoeSO)item;
             return(true);
         }
     }
     else if (item as ArmorSO)
     {
         if (playerArmor == null)
         {
             playerArmor = (ArmorSO)item;
             return(true);
         }
     }
     else if (item as GunSO)
     {
         if (playerGun == null)
         {
             playerGun = (GunSO)item;
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 2
0
    public void EquipItem(ItemSO item)
    {
        Debug.LogError("Getting item: " + item.itemName);

        if (item as ShoeSO)
        {
            if (playerShoes == null)
            {
                playerShoes = (ShoeSO)item;
            }
        }
        else if (item as ArmorSO)
        {
            if (playerArmor == null)
            {
                playerArmor = (ArmorSO)item;
                this.armor  = playerArmor.armourAmount;
                Debug.LogError("Setting Armor: " + playerArmor.armourAmount + " from: " + playerArmor.itemName);
            }
        }
        else if (item as GunSO)
        {
            if (playerGun == null)
            {
                playerGun = (GunSO)item;
                this.ammo = playerGun.ammoAmount;
                Debug.LogError("Setting ammo: " + playerGun.ammoAmount + " from: " + playerGun.itemName);
            }
        }
    }
Ejemplo n.º 3
0
 public void UnEquipItem(int index)
 {
     if (index == 0)
     {
         playerShoes = null;
     }
     else if (index == 1)
     {
         playerArmor = null;
     }
     else if (index == 2)
     {
         playerGun = null;
     }
 }
Ejemplo n.º 4
0
 public void UpdateItemsUI(ShoeSO shoe, ArmorSO armor, GunSO gun)
 {
     SetActiveItemImage(shoe, 0);
     SetActiveItemImage(armor, 1);
     SetActiveItemImage(gun, 2);
 }