Пример #1
0
        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());
            }
        }
Пример #2
0
    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();
        }
    }