Przeglądaj źródła

修复按一下出了好多士兵的问题

WGL 2 miesięcy temu
rodzic
commit
224ad22faa

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

@@ -534,7 +534,7 @@ public class PlayerController : MoveCharacter
             return false;
 
         }
-        if (btnEastUp || btnWestUp || btnSouthUp || btnTransClick || cacheSummonTime >= 0)
+        if (btnEastUp || btnWestUp || btnSouthUp || btnTransClick || cacheSummonTime > 0)
         {
             if(conductTime <= totalCacheSummonTime)
             {
@@ -544,6 +544,7 @@ public class PlayerController : MoveCharacter
                     return false;
                 }
                 Summon(cacheSummonId);
+                cacheSummonTime = 0;
                 return true;
             }
         }
@@ -888,19 +889,28 @@ public class PlayerController : MoveCharacter
         }
         if (btnWestPress)
         {
-            cacheSummonTime = totalCacheSummonTime;
             cacheSummonId = 0;
         }
-        if (btnSouthPress)
+        if (btnWestUp)
         {
             cacheSummonTime = totalCacheSummonTime;
+        }
+        if (btnSouthPress)
+        {
             cacheSummonId = 1;
         }
-        if (btnEastPress)
+        if (btnSouthUp)
         {
             cacheSummonTime = totalCacheSummonTime;
+        }
+        if (btnEastPress)
+        {
             cacheSummonId = 2;
         }
+        if (btnEastUp)
+        {
+            cacheSummonTime = totalCacheSummonTime;
+        }
         if (btnTransClick)
         {
             cacheSummonTime = totalCacheSummonTime;