chenxin
2020-12-11 c1ef6cbe7088df7eb236272db0621d5f51c02e5f
Assets/Scripts/TowerDefense/UI/EndlessTowerGridOpen.cs
@@ -5,6 +5,7 @@
using TowerDefense.Towers.Placement;
using UnityEngine;
using UnityEngine.UI;
using DG.Tweening;
/// <summary>
/// 当前类用于开启新的TowerPlacementGrid,用于无尽模式。当前类附加在对应的购买开启按钮上。
@@ -38,7 +39,6 @@
    void Start()
    {
        bWaitOpen = false;
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.SetTowerGridOpenRed, SetRed);
    }
    /// <summary>
@@ -76,16 +76,6 @@
            cashText.color = new Color(0.5f, 0.5f, 0.5f);
    }
    private void SetRed()
    {
        int result;
        int.TryParse(cashText.text.ToString(), out result);
        int current = EndlessLevelManager.instance.Currency.currentCurrency;
        if (current < result)
            cashText.color = new Color(1f, 0f, 0f);
    }
    public void SetBuyBtnInfo(int x, int y, TowerPlacementGridEndless tpg)
    {
        gridX = x;
@@ -118,6 +108,9 @@
            if (EndlessLevelManager.instance.Currency.currentCurrency < cashToOpen)
            {
                AudioSourceManager.Ins.Play(AudioEnum.UIDisable);
                cashText.color = new Color(1f, 0f, 0f);
                DOTween.To(() => cashText.color, (Color v) => cashText.color = v, cashText.color, 0.2f)
                    .OnComplete(CheckCurrencyEnough);
                return;
            }