소스 검색

修复召唤手感

WGL 2 달 전
부모
커밋
a0a41f60e5
1개의 변경된 파일3개의 추가작업 그리고 4개의 파일을 삭제
  1. 3 4
      ActionTowerDefense/Assets/Scripts/Characters/PlayerController.cs

+ 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))