LAPTOP-OM1V99U2\永远de小亡灵 1 ano atrás
pai
commit
a821bfec68

+ 9 - 2
ActionTowerDefense/Assets/Gen/SingleCreateEnemyConfig.cs

@@ -24,6 +24,7 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
         { if(!_json["Time"].IsNumber) { throw new SerializationException(); }  Time = _json["Time"]; }
         { if(!_json["TimeInterval"].IsNumber) { throw new SerializationException(); }  TimeInterval = _json["TimeInterval"]; }
         { var __json0 = _json["Position"]; if(!__json0.IsArray) { throw new SerializationException(); } Position = new System.Collections.Generic.List<float>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { float __v0;  { if(!__e0.IsNumber) { throw new SerializationException(); }  __v0 = __e0; }  Position.Add(__v0); }   }
+        { var __json0 = _json["PortalsPosition"]; if(!__json0.IsArray) { throw new SerializationException(); } PortalsPosition = new System.Collections.Generic.List<float>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { float __v0;  { if(!__e0.IsNumber) { throw new SerializationException(); }  __v0 = __e0; }  PortalsPosition.Add(__v0); }   }
         { if(!_json["PortalsID"].IsNumber) { throw new SerializationException(); }  PortalsID = _json["PortalsID"]; }
         { var __json0 = _json["Scale"]; if(!__json0.IsArray) { throw new SerializationException(); } Scale = new System.Collections.Generic.List<float>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { float __v0;  { if(!__e0.IsNumber) { throw new SerializationException(); }  __v0 = __e0; }  Scale.Add(__v0); }   }
         { if(!_json["YRandomRange"].IsNumber) { throw new SerializationException(); }  YRandomRange = _json["YRandomRange"]; }
@@ -33,7 +34,7 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
         PostInit();
     }
 
-    public SingleCreateEnemyConfig(int ID, int EnemyID, int Count, float Time, float TimeInterval, System.Collections.Generic.List<float> Position, int PortalsID, System.Collections.Generic.List<float> Scale, float YRandomRange, float ZRandomRange, float AttackRatio, float HPRatio ) 
+    public SingleCreateEnemyConfig(int ID, int EnemyID, int Count, float Time, float TimeInterval, System.Collections.Generic.List<float> Position, System.Collections.Generic.List<float> PortalsPosition, int PortalsID, System.Collections.Generic.List<float> Scale, float YRandomRange, float ZRandomRange, float AttackRatio, float HPRatio ) 
     {
         this.ID = ID;
         this.EnemyID = EnemyID;
@@ -41,6 +42,7 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
         this.Time = Time;
         this.TimeInterval = TimeInterval;
         this.Position = Position;
+        this.PortalsPosition = PortalsPosition;
         this.PortalsID = PortalsID;
         this.Scale = Scale;
         this.YRandomRange = YRandomRange;
@@ -80,11 +82,15 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
     /// </summary>
     public System.Collections.Generic.List<float> Position { get; private set; }
     /// <summary>
+    /// 传送门位置
+    /// </summary>
+    public System.Collections.Generic.List<float> PortalsPosition { get; private set; }
+    /// <summary>
     /// 出怪传送门ID
     /// </summary>
     public int PortalsID { get; private set; }
     /// <summary>
-    /// 传送门朝向
+    /// 传送门朝向(-1朝右,1朝左)
     /// </summary>
     public System.Collections.Generic.List<float> Scale { get; private set; }
     /// <summary>
@@ -125,6 +131,7 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
         + "Time:" + Time + ","
         + "TimeInterval:" + TimeInterval + ","
         + "Position:" + Bright.Common.StringUtil.CollectionToString(Position) + ","
+        + "PortalsPosition:" + Bright.Common.StringUtil.CollectionToString(PortalsPosition) + ","
         + "PortalsID:" + PortalsID + ","
         + "Scale:" + Bright.Common.StringUtil.CollectionToString(Scale) + ","
         + "YRandomRange:" + YRandomRange + ","

+ 1 - 1
ActionTowerDefense/Assets/Scripts/EnemyCreater.cs

@@ -66,7 +66,7 @@ public class EnemyCreater : MonoBehaviour
                     portals.Add(portalsCreater.transform.GetChild(0).gameObject);
                     portalsCreater.Init(
                         (int)(cfgEnemy.HP * cfgCreateEnemy[i].HPRatio),
-                        cfgCreateEnemy[i].Position,
+                        cfgCreateEnemy[i].PortalsPosition,
                         cfgCreateEnemy[i].Scale);
                 }
                 else

+ 17 - 1
ActionTowerDefense/GenerateDatas/json/cfgcreateenemy.json

@@ -5,7 +5,8 @@
     "Count": 1,
     "Time": 3,
     "TimeInterval": 1,
-    "Position": [
+    "Position": [],
+    "PortalsPosition": [
       30,
       11,
       0,
@@ -30,6 +31,7 @@
     "Time": 5,
     "TimeInterval": 1,
     "Position": [],
+    "PortalsPosition": [],
     "PortalsID": 1,
     "Scale": [],
     "YRandomRange": 0,
@@ -48,6 +50,7 @@
       7,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 2,
@@ -66,6 +69,7 @@
       0,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 0,
@@ -84,6 +88,7 @@
       0,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 0,
@@ -102,6 +107,7 @@
       3,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 4,
@@ -120,6 +126,7 @@
       3,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 4,
@@ -138,6 +145,7 @@
       3,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 3,
@@ -156,6 +164,7 @@
       0,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 0,
@@ -174,6 +183,7 @@
       0,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 0,
@@ -192,6 +202,7 @@
       3,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 4,
@@ -210,6 +221,7 @@
       0,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 0,
@@ -228,6 +240,7 @@
       0,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 0,
@@ -246,6 +259,7 @@
       3,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 4,
@@ -264,6 +278,7 @@
       3,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 0,
@@ -282,6 +297,7 @@
       3,
       0
     ],
+    "PortalsPosition": [],
     "PortalsID": 0,
     "Scale": [],
     "YRandomRange": 0,

+ 5 - 5
ActionTowerDefense/Luban/.cache.meta

@@ -1,12 +1,12 @@
 D:/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgCreateEnemy.cs,3A9B470F9A1FA351330EA275C82C399,1404,1720757251245
 D:/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgEnemy.cs,FDE1CE1B09C67F343EE84B2F88F27A6,1820,1720757251245
-D:/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleCreateEnemyConfig.cs,4C777015AF4D769778BD249DF6387514,5653,1724292311337
+D:/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleCreateEnemyConfig.cs,58B7877777B77BA57CBE78AED2A3ED,6379,1724299774744
 D:/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleEnemyConfig.cs,D5F643F55C5C4765F3F8EFC19A64C96,3343,1721976818442
 D:/ActionTowerDefense/ActionTowerDefense/Assets/Gen/Tables.cs,912B477615DA4F7C6B7D4A0EE96B27A,1296,1720757251246
-D:/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgcreateenemy.json,EDC47E5F97A4EBC1E58B26A527606AEB,4684,1724298639053
-D:/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgenemy.json,F827BE647A734914D6C250303F1B4EDD,1407,1724292311338
+D:/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgcreateenemy.json,77EAE5EE1696C8B3911138DF33E766,5132,1724299774744
+D:/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgenemy.json,F827BE647A734914D6C250303F1B4EDD,1407,1724299032309
 D:/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/__beans__.xlsx,98987DA7288FEE34BCD08EA883D425E,9603,1719819418545
 D:/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/__enums__.xlsx,647733322F7261DFA483C2DBE2D1F9A4,10293,1719819418545
 D:/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/__tables__.xlsx,D1BC5823EBCE916872405D2DCDC896D,10232,1719819418546
-D:/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/出怪表.xlsx,E8E76E8A635163EB799217E7F6810EF,11508,1724298630010
-D:/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/怪物表.xlsx,845F799423AA1FD43D66C4BF1DAEECB8,9917,1724237401340
+D:/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/出怪表.xlsx,7E24CD581B193B3F63AD2755771A483,11111,1724299772472
+D:/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/怪物表.xlsx,845F799423AA1FD43D66C4BF1DAEECB8,9917,1724299032312

BIN
ActionTowerDefense/Luban/Config/Datas/出怪表.xlsx