Przeglądaj źródła

修改player2可以一直变身bug

SZAND\msx_2 1 rok temu
rodzic
commit
814e4eca82

+ 1 - 0
ActionTowerDefense/Assets/Scripts/Spirits/Base_Spirits/Base_Spirits.cs

@@ -98,6 +98,7 @@ public class Base_Spirits : MonoBehaviour
                     if (pc.GetComponent<Spirits>().hasSpirits != 3)
                     {
                         Corpse.allCorpsesNum -= needCorpse;
+                        Corpse.isChange = true;
                         s.ultimateTimes[s.hasSpirits] = ultimateTimes;
                         switch (id)
                         {

+ 2 - 1
ActionTowerDefense/Assets/Scripts/Spirits/Base_Spirits/SpiritSystem.cs

@@ -227,6 +227,7 @@ public class SpiritSystem : MonoBehaviour
                     s2.ultimateTimes[i] = s2.ultimateTimes[i + 1];
                 }
                 player2cards[s2.hasSpirits].sprite = NoneHead;
+                s2.ownSpirits[s2.hasSpirits] = Spirits.SpiritType.None;
                 s2.currentSpirit = s2.ownSpirits[0];
                 choose2.transform.position = player2cards[0].transform.position;
                 P2times.gameObject.SetActive(false);
@@ -451,7 +452,7 @@ public class SpiritSystem : MonoBehaviour
         if (isChangeUltimateText2)
         {
             isChangeUltimateText2 = false;
-            P1times.text = (--s2.ultimateTimes[curCard2]).ToString();
+            P2times.text = (--s2.ultimateTimes[curCard2]).ToString();
         }
     }
 }