From d2bc86161bf01b9ac01ba7b4b6ee7e341778c0c2 Mon Sep 17 00:00:00 2001
From: River Jiang <546213258@qq.com>
Date: Wed, 28 Oct 2020 14:34:36 +0800
Subject: [PATCH] 充能进度动画平滑加强

---
 Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs |    2 +-
 Assets/Scripts/TowerDefense/UI/EnergyUICtl.cs           |    6 ++++++
 2 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs b/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
index 6e908a3..b61143c 100644
--- a/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
+++ b/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
@@ -260,7 +260,7 @@
 					float process = energyCalTime % 11.0f;
 					int proint = (int)Math.Floor(process);
 					proint += towerPtr.uiProOffset;
-					towerPtr.energyCtl.SetEnergyProgress(proint);
+					towerPtr.energyCtl.SetEnergyProcessFloat( process );
 					if (proint == 10)
 					{
 						fInEnergy = 5.0f;
diff --git a/Assets/Scripts/TowerDefense/UI/EnergyUICtl.cs b/Assets/Scripts/TowerDefense/UI/EnergyUICtl.cs
index 9dc7543..04d3c08 100644
--- a/Assets/Scripts/TowerDefense/UI/EnergyUICtl.cs
+++ b/Assets/Scripts/TowerDefense/UI/EnergyUICtl.cs
@@ -77,6 +77,12 @@
         currentProgress = pro;
     }
 
+    public void SetEnergyProcessFloat( float fpro)
+    {
+        energyScaleMask.rectTransform.DOScaleY(fpro / 10.0f, 0.0f);
+        currentProgress = (int)Mathf.Floor(fpro);
+    }
+
     // Update is called once per frame
     void Update()
     {

--
Gitblit v1.9.1