SZAND\msx_2 vor 3 Monaten
Ursprung
Commit
201b427b67

+ 8 - 3
ActionTowerDefense/Assets/Scripts/Characters/BeHitTrigger.cs

@@ -31,13 +31,18 @@ public class BeHitTrigger : MonoBehaviour
     {
         owner.BeHit(attackInfo,attackFrom);
         Debug.Log(attackInfo.damage + "" + attackFrom.name);
-        if (attackInfo.isDemSummon || owner.GetComponent<Demonic>())
+    }
+
+    public void JudgeTurnWhite(bool isDemSummon, Character owner)
+    {
+        //敌方士兵受到起手式伤害/我方士兵受到伤害
+        if (isDemSummon || owner.GetComponent<Demonic>())
         {
-            TurnWhite();        //来自我方士兵攻击机枪手是的并购降价后
+            TurnWhite();
         }
     }
 
-    public void TurnWhite()
+    private void TurnWhite()
     {
         owner.meshRenderer.material.SetFloat("_FillPhase", 0.6f);
         Invoke("TurnOrigColor", 0.1f);

+ 4 - 0
ActionTowerDefense/Assets/Scripts/Characters/MoveCharacter.cs

@@ -240,6 +240,7 @@ public class MoveCharacter : Character
             return;
         }
         BeHit(damage);
+
         if (hp <= 0)
         {
             killer = attackFrom;
@@ -292,6 +293,9 @@ public class MoveCharacter : Character
 
         hp -= damage;
 
+        //敌方士兵受起手式伤害/我方士兵受伤 闪白
+        beHitTrigger.JudgeTurnWhite(attackInfo.isDemSummon, this);
+
         //伤害跳字
         if (showInjuryNum)
         {