From 69e0fea6c92fd4e153d45e5f26ef89baecf0405a Mon Sep 17 00:00:00 2001
From: weixudong <weixudong4700@ktgame.com>
Date: Thu, 19 Nov 2020 08:51:09 +0800
Subject: [PATCH] Merge branch 'master' of ssh://172.16.1.52:8091/GemBattle into master

---
 Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs |   39 +++++++++++++++++++++++----------------
 1 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs b/Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs
index 96b418d..1cd087c 100644
--- a/Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs
+++ b/Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs
@@ -30,10 +30,14 @@
         /// </summary>
         public List<GameObject> HeartList;
 
+        public Text hpTxt;
+        public ParticleSystem ps;
+
         // Start is called before the first frame update
         private void Start()
         {
             CurrentHP = TotalHP = HeartList.Count;
+            hpTxt.text = "x" + CurrentHP.ToString();
             EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.EndlessLoseHeart, LoseHeart);
         }
 
@@ -51,26 +55,29 @@
         {
             if (CurrentHP == 0) return;
 
-            int preHP = CurrentHP;
-            int i = TotalHP - CurrentHP;
             CurrentHP = Mathf.Max(0, CurrentHP - count);
-            int num = preHP - CurrentHP;
-            int end = i + num;
+            // int preHP = CurrentHP;
+            // int i = TotalHP - CurrentHP;
+            // int num = preHP - CurrentHP;
+            // int end = i + num;
 
-            while (i < end)
-            {
-                Image img = HeartList[i].GetComponent<Image>();
-                Color c = img.color;
-                c.a = 0.17f;
-                img.color = c;
+            // while (i < end)
+            // {
+            //     Image img = HeartList[i].GetComponent<Image>();
+            //     Color c = img.color;
+            //     c.a = 0.17f;
+            //     img.color = c;
 
-                GameObject psObj = HeartList[i].transform.GetChild(0).gameObject;
-                ParticleSystem ps = psObj.transform.GetChild(0).GetComponent<ParticleSystem>();
-                ps.Play();
-                ++i;
-            }
+            //     GameObject psObj = HeartList[i].transform.GetChild(0).gameObject;
+            //     ParticleSystem ps = psObj.transform.GetChild(0).GetComponent<ParticleSystem>();
+            //     ps.Play();
+            //     ++i;
+            // }
 
-            ViewPortAdj.instance.cachedCamera.DOShakePosition(0.25f, 1.5f, 4);
+            hpTxt.text = "x" + CurrentHP.ToString();
+            //ps.Play();
+
+            ViewPortAdj.instance.cachedCamera.DOShakePosition(0.25f, 1.5f, 4);//这里只可以震动3D场景中的东西
             MMVibrationManager.Haptic(HapticTypes.HeavyImpact);
 
             if (CurrentHP == 0)

--
Gitblit v1.9.1