private void button1_Click(object sender, EventArgs e) { Double price = buyable.Buy(); MessageBox.Show(price.ToString()); for (int i = 0; i < ListItem.Count; i++) { querie.InsertIntoTransacations(controller.normalUser.Data.ID, ListItem[i].GetProductID()); } for (int i = 0; i < ListItem.Count; i++) { querie.UpdateAmount(StoreID, (System.Convert.ToInt32(Actualamount) - ListItem[i].GetAmount()).ToString()); querie.UpdateNumOfSold(statID, ListItem[i].GetAmount().ToString()); } }
void Update() { Vector3 dist; if (objective) { dist = objective.position - transform.position; } else { dist = new Vector3(distanceToInteract, distanceToInteract); } if (dist.magnitude < distanceToInteract && Physics.Raycast(transform.position, dist, dist.magnitude, obstacules)) { if (!isOnRange) { isOnRange = true; onRange.Invoke(); } if (InputManager.Instance.GetInteractButton()) { if (levelOfTheElement < 3 * actualLevelScene && moneyHolder.ActualMoney >= priceOfTheElement) { buyable.Buy(objective, ++levelOfTheElement); moneyHolder.ActualMoney = -priceOfTheElement; LevelUpThePrice(); AudioManager.Instance.RunAudio(Audios.habilidad_comprada); onInteract.Invoke(); } else { AudioManager.Instance.RunAudio(Audios.habilidad_cancelada); OnNotEnoughMoney.Invoke(); } } } else if (isOnRange) { isOnRange = false; onQuit.Invoke(); } }