コード例 #1
0
 bool CraftCheck()
 {
     if (S1Stats.GetItemType() == "Hilt" && S2Stats.GetItemType() == "Blade" && S3Stats.GetItemType() == "Grip")
     {
         return(true);
     }
     else if (S1Stats.GetItemType() == "Hilt" && S2Stats.GetItemType() == "Grip" && S3Stats.GetItemType() == "Blade")
     {
         return(true);
     }
     else if (S1Stats.GetItemType() == "Blade" && S2Stats.GetItemType() == "Hilt" && S3Stats.GetItemType() == "Grip")
     {
         return(true);
     }
     else if (S1Stats.GetItemType() == "Blade" && S2Stats.GetItemType() == "Grip" && S3Stats.GetItemType() == "Hilt")
     {
         return(true);
     }
     else if (S1Stats.GetItemType() == "Grip" && S2Stats.GetItemType() == "Blade" && S3Stats.GetItemType() == "Hilt")
     {
         return(true);
     }
     else if (S1Stats.GetItemType() == "Grip" && S2Stats.GetItemType() == "Hilt" && S3Stats.GetItemType() == "Blade")
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #2
0
 public void ToggleCraft()
 {
     if (SlotsFull() && CraftCheck())
     {
         Inventory.GetComponent <InventoryBehviour>().AddItem(CraftingSlot);
         S1Stats.DeleteItem(S1Stats);
         S2Stats.DeleteItem(S2Stats);
         S3Stats.DeleteItem(S3Stats);
     }
     else if (!SlotsFull())
     {
         StartCoroutine(CraftMsg(1));
     }
     else if (SlotsFull() && !CraftCheck())
     {
         StartCoroutine(CraftMsg(2));
     }
 }
コード例 #3
0
 // Update is called once per frame
 void Update()
 {
     CraftingText.text = craftingInfo;
     S1Stats           = sword1.GetComponent <ItemFunction>();
     S2Stats           = sword2.GetComponent <ItemFunction>();
     S3Stats           = sword3.GetComponent <ItemFunction>();
     if (SlotsFull() && CraftCheck() && craftingSlot.tag != "Item")
     {
         CraftingSlot.ConvertToWeapon(craftingSlot.GetComponent <ItemFunction>(), S1Stats.GetQuality(), S2Stats.GetQuality(), S3Stats.GetQuality(), S1Stats.GetPrice(), S2Stats.GetPrice(), S3Stats.GetPrice(), "Sword", S1Stats.itemImage.GetComponent <Image>().color, S2Stats.itemImage.GetComponent <Image>().color, S3Stats.itemImage.GetComponent <Image>().color);
     }
     if (!SlotsFull())
     {
         if (craftingSlot.tag == "Item")
         {
             CraftingSlot.DeleteItem(CraftingSlot);
         }
     }
 }