Explorar el Código

修复召唤手感

WGL hace 2 meses
padre
commit
a0a41f60e5

+ 3 - 4
ActionTowerDefense/Assets/Scripts/Characters/PlayerController.cs

@@ -44,8 +44,7 @@ public class PlayerController : MoveCharacter
     public float cacheDir;  //召唤的时候按左右召唤结束不会响应手感不好,缓存一下,召唤后摇期间有左右响应的话会转向
     [HideInInspector]
     public bool cacheRush; //召唤的时候按冲刺结束不会响应手感不好,缓存一下,召唤后摇期间按下冲刺的话会冲刺
-    [HideInInspector]
-    public float cacheSummonTime; //无法召唤时按下召唤键不会召唤,手感不好,缓存几帧,在这几帧内落地会立即召唤;
+    [DisplayOnly] public float cacheSummonTime; //无法召唤时按下召唤键不会召唤,手感不好,缓存几帧,在这几帧内落地会立即召唤;
     [HideInInspector]
     public int cacheSummonId;
     [FoldoutGroup("召唤属性")] [DisplayOnly] public int nowAttackSummonID;
@@ -535,9 +534,9 @@ public class PlayerController : MoveCharacter
             return false;
 
         }
-        if (btnEastUp || btnWestUp || btnSouthUp || btnTransClick)
+        if (btnEastUp || btnWestUp || btnSouthUp || btnTransClick || cacheSummonTime >= 0)
         {
-            if (cacheSummonTime >= 0 && conductTime <= totalCacheSummonTime)
+            if(conductTime <= totalCacheSummonTime)
             {
                 CheckTurn();
                 if (!CheckCanSummon(cacheSummonId))