Forráskód Böngészése

修复跳字与伤害不符问题

LAPTOP-OM1V99U2\永远de小亡灵 10 hónapja
szülő
commit
49a77122e7
1 módosított fájl, 11 hozzáadás és 20 törlés
  1. 11 20
      ActionTowerDefense/Assets/Scripts/Character.cs

+ 11 - 20
ActionTowerDefense/Assets/Scripts/Character.cs

@@ -345,28 +345,19 @@ public class Character : MonoBehaviour
         ani.Play("attack_march", 0, 0);
         aniCollider.Play("Attack2", 1, 0);
         attackTime = totalAttack2Time;
-        switch (attackType)
+        for (int i = 0; i < attack2Infos.Count; i++)
         {
-            case AttackType.Melee:
-            case AttackType.Dash:
-                for (int i = 0; i < attack2Infos.Count; i++)
-                {
-                    attackTriggers[i].damage = curDamage2[i];
-                    attackTriggers[i].changeHurt = attack2Infos[i].changeHurt;
-                    attackTriggers[i].repelValue = attack2Infos[i].repelValue;
-                    Vector3 attackDir = attack2Infos[i].attackDir.normalized;
-                    if (bodyTrans.localScale.x < 0)
-                    {
-                        attackDir.x = -attackDir.x;
-                    }
-                    attackTriggers[i].force = attackDir * attack2Infos[i].force;
-                }
-                break;
-            case AttackType.Shoot:
-                break;
-            default:
-                break;
+            attackTriggers[i].damage = curDamage2[i];
+            attackTriggers[i].changeHurt = attack2Infos[i].changeHurt;
+            attackTriggers[i].repelValue = attack2Infos[i].repelValue;
+            Vector3 attackDir = attack2Infos[i].attackDir.normalized;
+            if (bodyTrans.localScale.x < 0)
+            {
+                attackDir.x = -attackDir.x;
+            }
+            attackTriggers[i].force = attackDir * attack2Infos[i].force;
         }
+
         ChangeState(CharacterState.Attack);
     }