Exemplo n.º 1
0
    /// <summary>
    /// 点击购买按钮
    /// </summary>
    void PurchaseShopItem(GameObject go)
    {
        ShopItemUI ui = go.GetComponentInParent <ShopItemUI>();

        if (ui == null)
        {
            return;
        }
        int lv = ui.GetLevel();

        if (lv >= 5)
        {
            GameController.Instance.ShowTips("This item is already level max.");
            return;
        }
        int price = ui.GetPrice();

        if (GameController.Instance.Money < ui.GetPrice())
        {
            GameController.Instance.ShowTips("You cannot afford this item. (not enough money)");
            return;
        }
        mAudio.Play();
        GameController.Instance.FixMoney(-price);
        ui.UpdateInfo(lv + 1);
        RefreshPriceColor();
        GameController.Instance.UpdateItem(ui.mItem, lv + 1);
    }