فهرست منبع

帧率限制为120

SZAND\msx_2 5 ماه پیش
والد
کامیت
c44a0f547a

+ 6 - 16
ActionTowerDefense/Assets/Scripts/Boss/Weakness.cs

@@ -22,20 +22,14 @@ public class Weakness : Character
 
     public override void BeHit(int damage)
     {
-        if (!boss.isChangeState)
-        {
-            if (!isCore)
-            {
-                hp -= damage;
+        hp -= damage;
 
-                if (hp <= 0)
-                {
-                    ChangeState(CharacterState.Die);
-                    return;
-                }
-            }
-            boss.BeHit(damage);
+        if (hp <= 0)
+        {
+            ChangeState(CharacterState.Die);
+            return;
         }
+        boss.BeHit(damage);
     }
 
     public override void ChangeState(CharacterState newState)
@@ -43,10 +37,6 @@ public class Weakness : Character
         switch (newState)
         {
             case CharacterState.Die:
-                if (!isCore)
-                {
-                    boss.CheckCoreOut();
-                }
                 gameObject.SetActive(false);
                 break;
             default:

+ 0 - 6
ActionTowerDefense/Assets/Scripts/Boss/YuMenGuan/YuMenGuan.cs

@@ -253,8 +253,6 @@ public class YuMenGuan : Boss
                 usedWave1.Add(wv2);
                 wv1.GetComponent<WaveShockDir>().IsLeft = true;
                 wv2.GetComponent<WaveShockDir>().IsLeft = false;
-                wv1.GetComponent<WaveShockDir>().scale = waveEnlargeScale[curStateId];
-                wv2.GetComponent<WaveShockDir>().scale = waveEnlargeScale[curStateId];
                 wv1.GetComponent<WaveShockDir>().CheckTurn();
                 wv2.GetComponent<WaveShockDir>().CheckTurn();
                 wv1.BeShoot(this, wave1pos.position, dir1,false);
@@ -274,8 +272,6 @@ public class YuMenGuan : Boss
                 usedWave2.Add(wv2);
                 wv1.GetComponent<WaveShockDir>().IsLeft = true;
                 wv2.GetComponent<WaveShockDir>().IsLeft = false;
-                wv1.GetComponent<WaveShockDir>().scale = waveEnlargeScale[curStateId];
-                wv2.GetComponent<WaveShockDir>().scale = waveEnlargeScale[curStateId];
                 wv1.GetComponent<WaveShockDir>().CheckTurn();
                 wv2.GetComponent<WaveShockDir>().CheckTurn();
                 wv1.BeShoot(this, wave1pos.position, dir1, false);
@@ -358,8 +354,6 @@ public class YuMenGuan : Boss
                 waveTime = 0;
                 ani.Play("yumenguan_smash_double", 0, 0);
                 Invoke("ToLaunchWave2", launchDelayTime2);
-                Invoke("ToLaunchWave2", intervalTime[curStateId] + launchDelayTime2);
-                Invoke("ToLaunchWave2", intervalTime[curStateId] * 2 + launchDelayTime2);
                 isWave2 = true;
                 break;
             default:

+ 1 - 1
ActionTowerDefense/Assets/Scripts/SystemReflect/ScreenReflectPresets.cs

@@ -37,7 +37,7 @@ public class ScreenReflectPresets : MonoBehaviour
 
     void Awake()
     {
-        Application.targetFrameRate = 60;   //锁定最大帧率为60帧
+        Application.targetFrameRate = 120;   //锁定最大帧率为120帧
     }
 
     public void ScreenReflect(HitFeedbackSystem hfs, int x)