| | |
| | | m_EditorClassIdentifier: |
| | | randomBtn: {fileID: 4623057511312575045} |
| | | buyBtnLevelUp: {fileID: 21300000, guid: 3ffe4129e848f0d4dae264dd341cb920, type: 3} |
| | | cashText: {fileID: 4623057513087273501} |
| | | NormalDesc: {fileID: 1114094147405540106} |
| | | SkillDesc: {fileID: 5978630159876944380} |
| | | btnPS: {fileID: 7011832348808780968} |
| | |
| | | - target: {fileID: 8530610553866603046, guid: e30e86a0b720a524384db91a4eb22bcb, |
| | | type: 3} |
| | | propertyPath: m_AnchoredPosition.y |
| | | value: 259.83737 |
| | | value: -0.000061035156 |
| | | objectReference: {fileID: 0} |
| | | - target: {fileID: 8530610554782125076, guid: e30e86a0b720a524384db91a4eb22bcb, |
| | | type: 3} |
| | |
| | | m_Modification: |
| | | m_TransformParent: {fileID: 1340671931} |
| | | m_Modifications: |
| | | - target: {fileID: 1864109698340928006, guid: 29da21b318f42054db30c52123aa4dbf, |
| | | type: 3} |
| | | propertyPath: m_AnchoredPosition.y |
| | | value: -15 |
| | | objectReference: {fileID: 0} |
| | | - target: {fileID: 1864109698340928006, guid: 29da21b318f42054db30c52123aa4dbf, |
| | | type: 3} |
| | | propertyPath: m_LocalPosition.z |
| | | value: 0 |
| | | objectReference: {fileID: 0} |
| | | - target: {fileID: 4623057512524248738, guid: 29da21b318f42054db30c52123aa4dbf, |
| | | type: 3} |
| | | propertyPath: m_AnchoredPosition.y |
| | | value: -0.000061035156 |
| | | objectReference: {fileID: 0} |
| | | - target: {fileID: 4623057512704841786, guid: 29da21b318f42054db30c52123aa4dbf, |
| | | type: 3} |
| | | propertyPath: m_Name |
| | |
| | | OpenAllTowerGrid, |
| | | // 关闭了精灵升级界面 |
| | | ElfUpgradePanelClosed, |
| | | // 不够开塔,也不够买塔 |
| | | SetTowerGridOpenRed, |
| | | |
| | | } |
| | | |
| | |
| | | using TowerDefense.Towers.Placement; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | using DG.Tweening; |
| | | |
| | | /// <summary> |
| | | /// 当前类用于开启新的TowerPlacementGrid,用于无尽模式。当前类附加在对应的购买开启按钮上。 |
| | |
| | | void Start() |
| | | { |
| | | bWaitOpen = false; |
| | | EventCenter.Ins.Add((int)KTGMGemClient.EventType.SetTowerGridOpenRed, SetRed); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | 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; |
| | |
| | | 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; |
| | | } |
| | | |
| | |
| | | /// <summary> |
| | | /// 随机放置Tower按钮禁止使用,灰掉. |
| | | /// </summary> |
| | | protected void disableRandomTowerBtn() |
| | | public void disableRandomTowerBtn() |
| | | { |
| | | randomTowerBtn.GetComponent<EndlessRandomTower>().ChangeBtnClick(); |
| | | //randomTowerBtn.interactable = false; |
| | |
| | | /// <summary> |
| | | /// 随机购买Tower的按钮重设置为有效. |
| | | /// </summary> |
| | | protected void enableRandomTowerBtn() |
| | | public void enableRandomTowerBtn() |
| | | { |
| | | // ATTENTION TO FIX: 再次判断是因为有的地方是直接调用 |
| | | if ((TowerPrice.instance.currentTowerPrice > EndlessLevelManager.instance.Currency.currentCurrency) || |
| | |
| | | using UnityEngine.UI; |
| | | using TMPro; |
| | | using KTGMGemClient; |
| | | using DG.Tweening; |
| | | |
| | | public class EndlessRandomTower : Singleton<EndlessRandomTower> |
| | | { |
| | |
| | | /// 购买二级宝石的按钮贴图. |
| | | /// </summary> |
| | | public Sprite buyBtnLevelUp; |
| | | |
| | | [SerializeField] |
| | | private TextMeshProUGUI cashText; |
| | | |
| | | protected bool bSetBuyLvlUp; |
| | | |
| | |
| | | |
| | | 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; |
| | | } |
| | | |
| | |
| | | |
| | | } |
| | | |
| | | 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> |