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