From c1ef6cbe7088df7eb236272db0621d5f51c02e5f Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Fri, 11 Dec 2020 17:44:27 +0800 Subject: [PATCH] 金币效果调整2 --- Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs b/Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs index c45a17c..c829c83 100644 --- a/Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs +++ b/Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs @@ -8,6 +8,7 @@ using UnityEngine.UI; using TMPro; using KTGMGemClient; +using DG.Tweening; public class EndlessRandomTower : Singleton<EndlessRandomTower> { @@ -18,6 +19,9 @@ /// 购买二级宝石的按钮贴图. /// </summary> public Sprite buyBtnLevelUp; + + [SerializeField] + private TextMeshProUGUI cashText; protected bool bSetBuyLvlUp; @@ -225,7 +229,9 @@ if (EndlessGameUI.instance.tdBuyDisable) { - EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.SetTowerGridOpenRed); + cashText.color = new Color(1f, 0f, 0f); + DOTween.To(() => cashText.color, (Color v) => cashText.color = v, cashText.color, 0.2f) + .OnComplete(CheckCurrencyEnough); return; } @@ -278,6 +284,18 @@ } + private void CheckCurrencyEnough() + { + int result; + int.TryParse(cashText.text.ToString(), out result); + int current = EndlessLevelManager.instance.Currency.currentCurrency; + + if (current >= result) + EndlessGameUI.instance.enableRandomTowerBtn(); + else + EndlessGameUI.instance.disableRandomTowerBtn(); + } + private List<string> towerNameLis = new List<string>();//用来判断是否是首次购买宝石 /// <summary> -- Gitblit v1.9.1