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