Beispiel #1
0
 private void ExchangeNewItem(GameObject boughtItem)
 {
     foreach (GameObject slot in equippedInventory.slots)
     {
         if (boughtItem.GetComponent <PickaxeInfo>())
         {
             if (slot.transform.childCount > 0)
             {
                 if (slot.transform.GetChild(0).GetComponent <PickaxeInfo>())
                 {
                     Destroy(slot.transform.GetChild(0).gameObject);
                     boughtItem.transform.SetParent(slot.transform);
                     boughtItem.transform.position = slot.transform.position;
                 }
             }
         }
         else if (boughtItem.GetComponent <WeaponInfo>())
         {
             if (slot.transform.childCount > 0)
             {
                 if (slot.transform.GetChild(0).GetComponent <WeaponInfo>())
                 {
                     Destroy(slot.transform.GetChild(0).gameObject);
                     boughtItem.transform.SetParent(slot.transform);
                     boughtItem.transform.position = slot.transform.position;
                 }
             }
         }
         else if (boughtItem.GetComponent <TorchInfo>())
         {
             if (slot.transform.childCount > 0)
             {
                 if (slot.transform.GetChild(0).GetComponent <TorchInfo>())
                 {
                     Destroy(slot.transform.GetChild(0).gameObject);
                     boughtItem.transform.SetParent(slot.transform);
                     boughtItem.transform.position = slot.transform.position;
                 }
             }
         }
     }
     equippedInventory.UpdateActiveItemForce();
 }