wulifu 6 місяців тому
батько
коміт
3f461f5e84

+ 7 - 53
ActionTowerDefense/Assets/Gen/SingleCreateEnemyConfig.cs

@@ -18,8 +18,7 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
 {
     public SingleCreateEnemyConfig(JSONNode _json) 
     {
-        { if(!_json["LevelID"].IsNumber) { throw new SerializationException(); }  LevelID = _json["LevelID"]; }
-        { if(!_json["ID"].IsNumber) { throw new SerializationException(); }  ID = _json["ID"]; }
+        { if(!_json["WaveName"].IsString) { throw new SerializationException(); }  WaveName = _json["WaveName"]; }
         { if(!_json["EnemyID"].IsNumber) { throw new SerializationException(); }  EnemyID = _json["EnemyID"]; }
         { if(!_json["EnemyName"].IsString) { throw new SerializationException(); }  EnemyName = _json["EnemyName"]; }
         { if(!_json["Count"].IsNumber) { throw new SerializationException(); }  Count = _json["Count"]; }
@@ -37,10 +36,9 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
         PostInit();
     }
 
-    public SingleCreateEnemyConfig(int LevelID, int ID, int EnemyID, string EnemyName, int Count, int Type, float Time, float BuildingHP, float DelayTime, float TimeInterval, System.Collections.Generic.List<float> Position, int BuildingID, float YRandomRange, float ZRandomRange, float AttackRatio, float HPRatio ) 
+    public SingleCreateEnemyConfig(string WaveName, int EnemyID, string EnemyName, int Count, int Type, float Time, float BuildingHP, float DelayTime, float TimeInterval, System.Collections.Generic.List<float> Position, int BuildingID, float YRandomRange, float ZRandomRange, float AttackRatio, float HPRatio ) 
     {
-        this.LevelID = LevelID;
-        this.ID = ID;
+        this.WaveName = WaveName;
         this.EnemyID = EnemyID;
         this.EnemyName = EnemyName;
         this.Count = Count;
@@ -64,68 +62,25 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
     }
 
     /// <summary>
-    /// 表格ID
+    /// 表格参数
     /// </summary>
-    public int LevelID { get; private set; }
+    public string WaveName { get; private set; }
     /// <summary>
-    /// 出怪波次
-    /// </summary>
-    public int ID { get; private set; }
-    /// <summary>
-    /// 怪物ID
+    /// 高
     /// </summary>
     public int EnemyID { get; private set; }
-    /// <summary>
-    /// 怪物名称
-    /// </summary>
     public string EnemyName { get; private set; }
-    /// <summary>
-    /// 怪物数量
-    /// </summary>
     public int Count { get; private set; }
-    /// <summary>
-    /// 出怪位置类型<br/>(0:正常/1:建筑物)
-    /// </summary>
     public int Type { get; private set; }
-    /// <summary>
-    /// 出怪时间
-    /// </summary>
     public float Time { get; private set; }
-    /// <summary>
-    /// 建筑物剩余多少血量时刷怪(%)
-    /// </summary>
     public float BuildingHP { get; private set; }
-    /// <summary>
-    /// 延迟多少时间刷怪
-    /// </summary>
     public float DelayTime { get; private set; }
-    /// <summary>
-    /// 出怪时间间隔
-    /// </summary>
     public float TimeInterval { get; private set; }
-    /// <summary>
-    /// 出怪位置
-    /// </summary>
     public System.Collections.Generic.List<float> Position { get; private set; }
-    /// <summary>
-    /// 出怪的建筑物批次
-    /// </summary>
     public int BuildingID { get; private set; }
-    /// <summary>
-    /// Y轴随机范围
-    /// </summary>
     public float YRandomRange { get; private set; }
-    /// <summary>
-    /// Z轴随机范围
-    /// </summary>
     public float ZRandomRange { get; private set; }
-    /// <summary>
-    /// 攻击力倍率
-    /// </summary>
     public float AttackRatio { get; private set; }
-    /// <summary>
-    /// 血量倍率
-    /// </summary>
     public float HPRatio { get; private set; }
 
     public const int __ID__ = 691467974;
@@ -143,8 +98,7 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
     public override string ToString()
     {
         return "{ "
-        + "LevelID:" + LevelID + ","
-        + "ID:" + ID + ","
+        + "WaveName:" + WaveName + ","
         + "EnemyID:" + EnemyID + ","
         + "EnemyName:" + EnemyName + ","
         + "Count:" + Count + ","

+ 284 - 4
ActionTowerDefense/GenerateDatas/json/cfgcreateenemy.json

@@ -1,7 +1,23 @@
 [
   {
-    "LevelID": 1,
-    "ID": 1,
+    "WaveName": "这一行不要动",
+    "EnemyID": 0,
+    "EnemyName": "",
+    "Count": 0,
+    "Type": 0,
+    "Time": 0,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 0,
+    "Position": [],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 0,
+    "HPRatio": 0
+  },
+  {
+    "WaveName": "1",
     "EnemyID": 11001,
     "EnemyName": "",
     "Count": 10,
@@ -22,8 +38,7 @@
     "HPRatio": 1
   },
   {
-    "LevelID": 1,
-    "ID": 2,
+    "WaveName": "2",
     "EnemyID": 11002,
     "EnemyName": "",
     "Count": 10,
@@ -42,5 +57,270 @@
     "ZRandomRange": 0,
     "AttackRatio": 1,
     "HPRatio": 1
+  },
+  {
+    "WaveName": "3",
+    "EnemyID": 3,
+    "EnemyName": "",
+    "Count": 10,
+    "Type": 0,
+    "Time": 5,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 3,
+    "Position": [
+      60,
+      0,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
+  },
+  {
+    "WaveName": "4",
+    "EnemyID": 4,
+    "EnemyName": "",
+    "Count": 2,
+    "Type": 0,
+    "Time": 5,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 10,
+    "Position": [
+      0,
+      0,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
+  },
+  {
+    "WaveName": "6",
+    "EnemyID": 6,
+    "EnemyName": "",
+    "Count": 2,
+    "Type": 0,
+    "Time": 5,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 10,
+    "Position": [
+      50,
+      0,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
+  },
+  {
+    "WaveName": "7",
+    "EnemyID": 7,
+    "EnemyName": "",
+    "Count": 2,
+    "Type": 0,
+    "Time": 5,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 10,
+    "Position": [
+      0,
+      5,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
+  },
+  {
+    "WaveName": "8",
+    "EnemyID": 0,
+    "EnemyName": "",
+    "Count": 0,
+    "Type": 0,
+    "Time": 0,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 0,
+    "Position": [],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 0,
+    "HPRatio": 0
+  },
+  {
+    "WaveName": "这一行不要动",
+    "EnemyID": 0,
+    "EnemyName": "",
+    "Count": 0,
+    "Type": 0,
+    "Time": 0,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 0,
+    "Position": [],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 0,
+    "HPRatio": 0
+  },
+  {
+    "WaveName": "1",
+    "EnemyID": 11001,
+    "EnemyName": "",
+    "Count": 10,
+    "Type": 0,
+    "Time": 5,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 1,
+    "Position": [
+      20,
+      0,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
+  },
+  {
+    "WaveName": "2",
+    "EnemyID": 11002,
+    "EnemyName": "",
+    "Count": 10,
+    "Type": 0,
+    "Time": 15,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 1,
+    "Position": [
+      30,
+      0,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 4,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
+  },
+  {
+    "WaveName": "3",
+    "EnemyID": 3,
+    "EnemyName": "",
+    "Count": 10,
+    "Type": 0,
+    "Time": 5,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 3,
+    "Position": [
+      60,
+      0,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
+  },
+  {
+    "WaveName": "4",
+    "EnemyID": 4,
+    "EnemyName": "",
+    "Count": 2,
+    "Type": 0,
+    "Time": 5,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 10,
+    "Position": [
+      0,
+      0,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
+  },
+  {
+    "WaveName": "5",
+    "EnemyID": 5,
+    "EnemyName": "",
+    "Count": 2,
+    "Type": 0,
+    "Time": 5,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 10,
+    "Position": [
+      0,
+      6,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 4,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
+  },
+  {
+    "WaveName": "6",
+    "EnemyID": 6,
+    "EnemyName": "",
+    "Count": 2,
+    "Type": 0,
+    "Time": 5,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 10,
+    "Position": [
+      50,
+      0,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
+  },
+  {
+    "WaveName": "7",
+    "EnemyID": 7,
+    "EnemyName": "",
+    "Count": 2,
+    "Type": 0,
+    "Time": 5,
+    "BuildingHP": 0,
+    "DelayTime": 0,
+    "TimeInterval": 10,
+    "Position": [
+      0,
+      5,
+      0
+    ],
+    "BuildingID": 0,
+    "YRandomRange": 0,
+    "ZRandomRange": 0,
+    "AttackRatio": 1,
+    "HPRatio": 1
   }
 ]

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

@@ -1,24 +1,24 @@
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgBuilding.cs,B45865E94F67A1B2B9A59ADA4527217,1859,1732401186765
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgCreateBuilding.cs,B422E4BEC7D11DA1B193B26A05AA05E,1425,1732408056797
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgCreateEnemy.cs,3A9B470F9A1FA351330EA275C82C399,1404,1746171971758
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgEnemy.cs,FDE1CE1B09C67F343EE84B2F88F27A6,1820,1722479246520
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgSwordPiece.cs,CA5640922E988DD47A4275FA4C4F66,1885,1746171971757
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleBuildingConfig.cs,E5CE78694DF91B719BA63E763E9F43B8,2416,1732401186765
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleCreateBuildingConfig.cs,579EDD7478123FC56C428118FC3B6CC,7233,1732415326448
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleCreateEnemyConfig.cs,666AE29E3364042E77D3028A1417AB4,6662,1746171971758
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleEnemyConfig.cs,6A5DBD5B6B8E4DAB8DC1FC60FFADCD,4047,1746169524862
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleSwordPieceConfig.cs,57FF77A668667D3475E2F2CAB641213,4734,1746169524861
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Assets/Gen/Tables.cs,CDB631F954D5ABCBD36683CC1128DC,2088,1746171971757
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgbuilding.json,AF3B22476CACCDADACF8AC7C7D3E1594,446,1742267809190
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgcreatebuilding.json,96C5CE210B1AAAE686AF51DFFE8A0,5047,1741161232156
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgcreateenemy.json,2569EB76DFA3DF71F1154B5AD4CCC36B,752,1746171971757
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgenemy.json,E8C9266A745F19E1B8CFAEBB67A626F,2143,1742271552064
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgswordpiece.json,88B3953BED5613FBA41FF31FD497E53,3178,1746169524861
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/__beans__.xlsx,98987DA7288FEE34BCD08EA883D425E,9603,1719819495252
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/__enums__.xlsx,D95915E233EB1E4EB87BE0557A2BFDD,9879,1732405824089
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/__tables__.xlsx,F22E4EB66F9A5C5F9792F5C55C173F9,10003,1746171773398
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/出怪表.xlsx,DE77F07E9BA898A18C4B9746CE513B,11899,1746171964184
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/飞剑碎片表.xlsx,665504CC1E77199575F959DD6FAD483,11059,1746169512672
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/怪物表.xlsx,272CEB55D75E1538D44FB2431E19333,10154,1742271512385
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/建筑表.xlsx,9ED27CF7DE3417811979E297BF30B64,9615,1742267302330
-C:/works_Szand/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/建筑生成表.xlsx,9C4EC1B178B1C62A9927C281845B5AB9,17054,1737060324755
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgBuilding.cs,B45865E94F67A1B2B9A59ADA4527217,1859,1728702691482
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgCreateBuilding.cs,B422E4BEC7D11DA1B193B26A05AA05E,1425,1728702691481
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgCreateEnemy.cs,3A9B470F9A1FA351330EA275C82C399,1404,1711097150748
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgEnemy.cs,FDE1CE1B09C67F343EE84B2F88F27A6,1820,1711369259455
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/CfgSwordPiece.cs,CA5640922E988DD47A4275FA4C4F66,1885,1746626876433
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleBuildingConfig.cs,E5CE78694DF91B719BA63E763E9F43B8,2416,1728702691482
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleCreateBuildingConfig.cs,579EDD7478123FC56C428118FC3B6CC,7233,1734919166837
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleCreateEnemyConfig.cs,B586B0197B7EFCEF01B4F8C4558404B,5561,1746626876429
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleEnemyConfig.cs,6A5DBD5B6B8E4DAB8DC1FC60FFADCD,4047,1746626876429
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/SingleSwordPieceConfig.cs,57FF77A668667D3475E2F2CAB641213,4734,1746626876429
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Assets/Gen/Tables.cs,CDB631F954D5ABCBD36683CC1128DC,2088,1746626876433
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgbuilding.json,AF3B22476CACCDADACF8AC7C7D3E1594,446,1746626842424
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgcreatebuilding.json,96C5CE210B1AAAE686AF51DFFE8A0,5047,1741927907521
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgcreateenemy.json,CCCE8FBD99C75A3B983B049BAA64C69,5683,1746626876430
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgenemy.json,E8C9266A745F19E1B8CFAEBB67A626F,2143,1746626842425
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/GenerateDatas/json/cfgswordpiece.json,88B3953BED5613FBA41FF31FD497E53,3178,1746626842425
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/__beans__.xlsx,98987DA7288FEE34BCD08EA883D425E,9603,1711095806628
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/__enums__.xlsx,D95915E233EB1E4EB87BE0557A2BFDD,9879,1734914804900
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/__tables__.xlsx,F22E4EB66F9A5C5F9792F5C55C173F9,10003,1746626842426
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/出怪表.xlsx,EDF8502AD6EC9EE81A338F575BF4C,14066,1746626842427
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/飞剑碎片表.xlsx,665504CC1E77199575F959DD6FAD483,11059,1746626842429
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/怪物表.xlsx,272CEB55D75E1538D44FB2431E19333,10154,1746626842429
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/建筑表.xlsx,9ED27CF7DE3417811979E297BF30B64,9615,1746626842428
+D:/UnityProject/ActionTowerDefense/ActionTowerDefense/Luban/Config/Datas/建筑生成表.xlsx,9C4EC1B178B1C62A9927C281845B5AB9,17054,1737361495541