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