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"); } }
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"); } }