Exemplo n.º 1
0
    public void BuySelectedItem(ShopIndicator shopIndicator)
    {
        //check apakah item tersebut di inventory full atau tidak
        for (int i = 0; i < PlayerData.instance.inventoryItem.Count; i++)
        {
            if (PlayerData.instance.inventoryItem[i].id == shopIndicator.item.id)
            {
                if (PlayerData.instance.inventoryItem[i].quantity >= PlayerData.instance.inventoryItem[i].maxQuantityOnInventory)
                {
                    UIManager.instance.WarningNotification(shopIndicator.item.itemName, WarningState.itemFull);
                    Debug.Log("item full");
                    return;
                }
                else
                {
                    break;
                }
            }
        }

        //check uangnya
        if (PlayerData.instance.gold >= shopIndicator.item.price)
        {
            lastSelected = shopIndicator.gameObject;
            BuyConfirmation.instance.view.SetActive(true);
            BuyConfirmation.instance.InitiateBuyConfirmation(shopIndicator.item);
        }
        else
        {
            UIManager.instance.WarningNotification(shopIndicator.item.itemName, WarningState.notEnoughMoney);
            Debug.Log("not enough money");
        }
    }
Exemplo n.º 2
0
 public void SendSelectedItem(ShopIndicator shopIndicator)
 {
     if (PlayerData.instance.gold >= shopIndicator.item.price)
     {
         lastSelected = shopIndicator.gameObject;
         BuyConfirmation.instance.view.SetActive(true);
         BuyConfirmation.instance.InitiateSendConfirmation(shopIndicator.item);
     }
     else
     {
         UIManager.instance.WarningNotification(shopIndicator.item.itemName, WarningState.notEnoughMoney);
         Debug.Log("not enough money");
     }
 }