Prechádzať zdrojové kódy

融魂技参数同步品质

WGL 1 mesiac pred
rodič
commit
d91489f8e9

+ 8 - 10
ActionTowerDefense/Assets/Resources/Prefab/Player.prefab

@@ -5859,6 +5859,7 @@ MonoBehaviour:
   - {x: -1, y: 0, z: 0}
   - {x: -1, y: 0, z: 0}
   - {x: -1, y: 0, z: 0}
+  nextSummonNum: 1
   addSummonInvincibleTime: 0.1
   attackState: 0
   attackMoveSpeed: 5
@@ -6076,22 +6077,19 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   rarity: 000000000000000000000000
-  conversionRate: 640000006400000064000000
+  conversionRate:
+  - 0
+  - 0
+  - 0
   totalCD:
-  - 10
-  - 10
-  - 10
+  - 0
+  - 0
+  - 0
   cd:
   - 0
   - 0
   - 0
   conductSkills: 010000000100000001000000
-  flyingSwords:
-    obj: {fileID: 256012001268456902, guid: 26ed0fb31296bdd4bb45e22ce2b925bc, type: 3}
-    angleRange: 90
-    arrivalAngle: 0
-    nums: 7
-    damage: 10
   giant:
     bigGiant: {fileID: 5440846222648032759, guid: d64528a2dcc945b4a9ea5d5a859679f3, type: 3}
     temptHp: 300

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

@@ -14,7 +14,7 @@ public class ConductController : MonoBehaviour
     private SoldierLevelRecord soldierLevelRecord;
 
     [LabelText("Æ·ÖÊ")] public int[] rarity;
-    public int[] conversionRate;
+    public float[] conversionRate;
     public float[] totalCD;
     public float[] cd;
     [LabelText("Èڻ꼼")] public ConductSkills[] conductSkills;
@@ -50,6 +50,28 @@ public class ConductController : MonoBehaviour
         conductManager = ConductManager.instance;
         gameManager = GameManager.instance;
         soldierLevelRecord = gameManager.GetComponent<SoldierLevelRecord>();
+        for (int i = 0; i < 3; i++)
+        {
+            int demonicRarity = rarity[i];
+            switch (conductSkills[i])
+            {
+                case ConductSkills.NetherfireRebirth:
+                    ConductManager.NetherfireRebirth netherfireRebirth = conductManager.netherfireRebirth;
+                    conversionRate[i] = netherfireRebirth.sacrificeRatio[demonicRarity];
+                    totalCD[i] = netherfireRebirth.cd[demonicRarity];
+                    break;
+                case ConductSkills.FlyingSwords:
+                    ConductManager.FlyingSwords flyingSwords = conductManager.flyingSwords;
+                    conversionRate[i] = flyingSwords.sacrificeRatio[demonicRarity];
+                    totalCD[i] = flyingSwords.cd[demonicRarity];
+                    break;
+                case ConductSkills.IceRain:
+                    ConductManager.IceRain iceRain = conductManager.iceRain;
+                    conversionRate[i] = iceRain.sacrificeRatio[demonicRarity];
+                    totalCD[i] = iceRain.cd[demonicRarity];
+                    break;
+            }
+        }
     }
 
     void Start()