Bläddra i källkod

冥火重生出来的士兵也算在士兵总数中

WGL 1 månad sedan
förälder
incheckning
73f82e8e2e
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      ActionTowerDefense/Assets/Scripts/Conduct/ConductController.cs

+ 4 - 1
ActionTowerDefense/Assets/Scripts/Conduct/ConductController.cs

@@ -110,7 +110,8 @@ public class ConductController : MonoBehaviour
             GameObject obj;
             List<int> dieId = new List<int>();
             List<Demonic> dieDemonic = new List<Demonic>();
-            List<Demonic> demonicDic = new List<Demonic>(playerController.demonicDic[demonicId]);
+            List<Demonic> playerDemonic = playerController.demonicDic[demonicId];
+            List<Demonic> demonicDic = new List<Demonic>(playerDemonic);
             for(int i = 0; i < dienum; i++)
             {
                 int id = UnityEngine.Random.Range(0, demonicDic.Count);
@@ -135,6 +136,8 @@ public class ConductController : MonoBehaviour
                     for (int i = 0;i<dienum * netherfireRebirth.power[demonicRarity]; i++)
                     {
                         Demonic demonic = playerController.CreateDemonic(demonicId);
+                        playerDemonic.Add(demonic);
+                        playerController.demonicNums[demonicId].text = playerDemonic.Count.ToString();
                         if (netherfireRebirth.canDie)
                         {
                             demonic.summonEndToDie = true;