Просмотр исходного кода

气功波时长与献祭数量相关

SZAND\msx_2 10 месяцев назад
Родитель
Сommit
5e1597b608

+ 1 - 0
ActionTowerDefense/Assets/Resources/Prefab/Conduct/WavePower.prefab

@@ -112,6 +112,7 @@ MonoBehaviour:
   maxForceY: 3000
   minForceY: 6000
   damage: 0
+  singleTime: 0.5
   continueTime: 2
   hitIntervalTime: 1
   targetEnes: []

+ 3 - 2
ActionTowerDefense/Assets/Scripts/Conduct/WavePowerSkill.cs

@@ -34,6 +34,7 @@ public class WavePowerSkill : MonoBehaviour
     public int damage;
 
     [Header("ʱ¼ä")]
+    public float singleTime;
     public float continueTime;
     public float hitIntervalTime;
     private float curHitTime;
@@ -115,7 +116,7 @@ public class WavePowerSkill : MonoBehaviour
                     }
                     else
                     {
-                        singleTarget.comaTime = continueTime;
+                        singleTarget.comaTime = continueTime + 0.5f;
                         singleTarget.ChangeState(CharacterState.Coma);
                         singleTarget.transform.position -= new Vector3(longFX * longSpeed * Time.deltaTime, 0, 0);
                         curHitTime += Time.deltaTime;
@@ -133,7 +134,7 @@ public class WavePowerSkill : MonoBehaviour
                 {
                     if (!ene.isDie)
                     {
-                        ene.comaTime = continueTime;
+                        ene.comaTime = continueTime + 0.5f;
                         ene.ChangeState(CharacterState.Coma);
                         ene.transform.position -= new Vector3(longSpeed * Time.deltaTime, 0, 0);
                         curHitTime += Time.deltaTime;

+ 1 - 0
ActionTowerDefense/Assets/Scripts/PlayerController.cs

@@ -943,6 +943,7 @@ public class PlayerController : MoveCharacter
                     obj = Instantiate(wavePowerObj, transform);
                     obj.transform.position = transform.position + Vector3.up;
                     WavePowerSkill wps = obj.GetComponent<WavePowerSkill>();
+                    wps.continueTime = wps.singleTime * dienum;
                     wps.longFX = (int)bodyTrans.localScale.x;
                     wps.damage = wavePowerDamage * boostNum;
                     wps.cacheID = cacheConductId;