From 2669e465a82faa0440165f7c38ca69f11135587a Mon Sep 17 00:00:00 2001 From: liuzhiwei <liuzhiwei@qq.com> Date: Wed, 28 Oct 2020 20:27:36 +0800 Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master --- Assets/Scripts/TowerDefense/Towers/Tower.cs | 37 ++++++++++++------------------------- 1 files changed, 12 insertions(+), 25 deletions(-) diff --git a/Assets/Scripts/TowerDefense/Towers/Tower.cs b/Assets/Scripts/TowerDefense/Towers/Tower.cs index 7305372..d62e1bd 100644 --- a/Assets/Scripts/TowerDefense/Towers/Tower.cs +++ b/Assets/Scripts/TowerDefense/Towers/Tower.cs @@ -134,7 +134,7 @@ public int uiProOffset { - get { return this.progressOffset; } + get { return this.progressOffset; } set { this.progressOffset = value; } } @@ -190,33 +190,20 @@ /// 播放充能状态特效. /// </summary> /// <param name="play"></param> - public void PlayEnergyEffect( bool play) + public void PlayEnergyEffect(bool play) { if (this.energyCtl) energyCtl.gameObject.SetActive(!play); - if( play) + if (!opponentSide) { - if( !opponentSide) - { - ((TowerPlacementGrid)GameUI.instance.selfTowerPlaceArea).PlayEnergyEffect(gridPosition.x, true); - } - else - { - ((TowerPlacementGrid)OpponentMgr.instance.m_CurrentArea).PlayEnergyEffect(gridPosition.x, true); - } + if (GameUI.instanceExists) + ((TowerPlacementGrid)GameUI.instance.selfTowerPlaceArea).PlayEnergyEffect(gridPosition.x, play); + else if (EndlessGameUI.instanceExists) + ((TowerPlacementGridEndless)EndlessGameUI.instance.selfTowerPlaceArea).PlayEnergyEffect(gridPosition.x, gridPosition.y, play); } else - { - if ( !opponentSide) - { - ((TowerPlacementGrid)GameUI.instance.selfTowerPlaceArea).PlayEnergyEffect(gridPosition.x, false); - } - else - { - ((TowerPlacementGrid)OpponentMgr.instance.m_CurrentArea).PlayEnergyEffect(gridPosition.x, false); - } - } + ((TowerPlacementGrid)OpponentMgr.instance.m_CurrentArea).PlayEnergyEffect(gridPosition.x, play); } /// <summary> @@ -289,7 +276,7 @@ } return; - } + } public int GetTowerUICtrlProgress() { @@ -306,7 +293,7 @@ return 0; } - public void SetTowerUICtlProcess( int pro) + public void SetTowerUICtlProcess(int pro) { // 根据是否是子弹塔防来决定是否显示相应的界面 BulletUICtl buc = this.placementArea.GetBulletUICtl(gridPosition.x, gridPosition.y); @@ -317,7 +304,7 @@ progressOffset = pro; } - EnergyUICtl euc = placementArea.GetEnergyUICtl(gridPosition.x, gridPosition.y); + EnergyUICtl euc = placementArea.GetEnergyUICtl(gridPosition.x, gridPosition.y); if ((eTowerFuntion == ETowerFuntion.ENERGY) && (euc != null)) { euc.SetCtlProcess(pro); @@ -328,7 +315,7 @@ - return; + return; } -- Gitblit v1.9.1