ソースを参照

减配基础班

DESKTOP-27RMV90\A 5 ヶ月 前
コミット
1180629b44

ファイルの差分が大きいため隠しています
+ 2 - 1
ActionTowerDefense/Assets/GameLevelEditor/maps.asset


+ 41 - 41
ActionTowerDefense/Assets/GameLevelEditor/tiles.asset

@@ -24,11 +24,11 @@ MonoBehaviour:
     index: -1
     hasOut: 0
     parameter:
-      HP: 0
+      HP: 5000
+      Attack_summon: 1000
+      Attack_march: 1000
       MinMoveSpeed: 0
       MaxMoveSpeed: 0
-      Attack_summon: 0
-      Attack_march: 0
   - id: 2
     name: "\u654C\u65B9\u9632\u5FA1\u5854"
     sprite: {fileID: 21300000, guid: c7c064310e92d5444a7493e15f8b4762, type: 3}
@@ -40,11 +40,11 @@ MonoBehaviour:
     index: -1
     hasOut: 0
     parameter:
-      HP: 0
+      HP: 5000
+      Attack_summon: 1000
+      Attack_march: 1000
       MinMoveSpeed: 0
       MaxMoveSpeed: 0
-      Attack_summon: 0
-      Attack_march: 0
   - id: 3
     name: "\u5C0F\u732A"
     sprite: {fileID: 21300000, guid: f53f3b7ff39cc0842888da56d546d8ea, type: 3}
@@ -52,15 +52,15 @@ MonoBehaviour:
     _aid: -1
     type: 2
     ch: 2
-    radius: {x: 0, y: 0}
+    radius: {x: 1, y: 1}
     index: -1
     hasOut: 0
     parameter:
-      HP: 0
-      MinMoveSpeed: 0
-      MaxMoveSpeed: 0
+      HP: 100
       Attack_summon: 0
-      Attack_march: 0
+      Attack_march: 40
+      MinMoveSpeed: 4
+      MaxMoveSpeed: 6
   - id: 4
     name: "\u9053\u58EB"
     sprite: {fileID: 21300000, guid: 9427b81baf714984c8b234f2d273a79b, type: 3}
@@ -68,15 +68,15 @@ MonoBehaviour:
     _aid: -1
     type: 2
     ch: 3
-    radius: {x: 0, y: 0}
+    radius: {x: 1, y: 1}
     index: -1
     hasOut: 0
     parameter:
-      HP: 0
-      MinMoveSpeed: 0
-      MaxMoveSpeed: 0
+      HP: 100
       Attack_summon: 0
-      Attack_march: 0
+      Attack_march: 80
+      MinMoveSpeed: 4
+      MaxMoveSpeed: 6
   - id: 5
     name: "\u5927\u732A"
     sprite: {fileID: 21300000, guid: 26e21251399a5d742bc53b85e329c0c7, type: 3}
@@ -84,15 +84,15 @@ MonoBehaviour:
     _aid: -1
     type: 2
     ch: 4
-    radius: {x: 0, y: 0}
+    radius: {x: 1, y: 1}
     index: -1
     hasOut: 0
     parameter:
-      HP: 0
-      MinMoveSpeed: 0
-      MaxMoveSpeed: 0
+      HP: 3000
       Attack_summon: 0
-      Attack_march: 0
+      Attack_march: 20
+      MinMoveSpeed: 1
+      MaxMoveSpeed: 3
   - id: 6
     name: "\u5E7D\u7075\u5934"
     sprite: {fileID: 21300000, guid: 253419eaf52a86f4cbcc229bf6d4a13d, type: 3}
@@ -100,15 +100,15 @@ MonoBehaviour:
     _aid: -1
     type: 2
     ch: 5
-    radius: {x: 0, y: 0}
+    radius: {x: 1, y: 1}
     index: -1
     hasOut: 0
     parameter:
-      HP: 0
-      MinMoveSpeed: 0
-      MaxMoveSpeed: 0
+      HP: 100
       Attack_summon: 0
-      Attack_march: 0
+      Attack_march: 60
+      MinMoveSpeed: 6
+      MaxMoveSpeed: 9
   - id: 7
     name: "\u867E\u5175"
     sprite: {fileID: 21300000, guid: 556787ab2730c6e40915af892352395c, type: 3}
@@ -116,15 +116,15 @@ MonoBehaviour:
     _aid: -1
     type: 2
     ch: 7
-    radius: {x: 0, y: 0}
+    radius: {x: 1, y: 1}
     index: -1
     hasOut: 0
     parameter:
-      HP: 0
-      MinMoveSpeed: 0
-      MaxMoveSpeed: 0
+      HP: 200
       Attack_summon: 0
-      Attack_march: 0
+      Attack_march: 100
+      MinMoveSpeed: 4
+      MaxMoveSpeed: 6
   - id: 8
     name: "\u8001\u9B3C\u5934"
     sprite: {fileID: 21300000, guid: 64ba48ade8aef1044982b713f241ec5d, type: 3}
@@ -132,15 +132,15 @@ MonoBehaviour:
     _aid: -1
     type: 2
     ch: 6
-    radius: {x: 0, y: 0}
+    radius: {x: 1, y: 1}
     index: -1
     hasOut: 0
     parameter:
-      HP: 0
-      MinMoveSpeed: 0
-      MaxMoveSpeed: 0
+      HP: 100
       Attack_summon: 0
-      Attack_march: 0
+      Attack_march: 100
+      MinMoveSpeed: 6
+      MaxMoveSpeed: 9
   - id: 9
     name: "\u98DE\u80D6"
     sprite: {fileID: 21300000, guid: 7dc6bc23265efd8409e76dcdfb6dded5, type: 3}
@@ -148,15 +148,15 @@ MonoBehaviour:
     _aid: -1
     type: 2
     ch: 8
-    radius: {x: 0, y: 0}
+    radius: {x: 1, y: 1}
     index: -1
     hasOut: 0
     parameter:
-      HP: 0
-      MinMoveSpeed: 0
-      MaxMoveSpeed: 0
+      HP: 3000
       Attack_summon: 0
-      Attack_march: 0
+      Attack_march: 40
+      MinMoveSpeed: 2
+      MaxMoveSpeed: 5
   autoTiles: []
   nextTileId: 10
   nextAutoTileId: 1

+ 13 - 13
ActionTowerDefense/Assets/Gen/SingleCreateEnemyConfig.cs

@@ -21,33 +21,33 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
         { if(!_json["WaveID"].IsNumber) { throw new SerializationException(); }  WaveID = _json["WaveID"]; }
         { if(!_json["WaveName"].IsString) { throw new SerializationException(); }  WaveName = _json["WaveName"]; }
         { if(!_json["WaveTime"].IsNumber) { throw new SerializationException(); }  WaveTime = _json["WaveTime"]; }
-        { if(!_json["AttackRatio"].IsNumber) { throw new SerializationException(); }  AttackRatio = _json["AttackRatio"]; }
-        { if(!_json["SpeedRatio"].IsNumber) { throw new SerializationException(); }  SpeedRatio = _json["SpeedRatio"]; }
-        { if(!_json["HPRatio"].IsNumber) { throw new SerializationException(); }  HPRatio = _json["HPRatio"]; }
         { if(!_json["EnemyName"].IsString) { throw new SerializationException(); }  EnemyName = _json["EnemyName"]; }
         { var __json0 = _json["Position"]; if(!__json0.IsArray) { throw new SerializationException(); } Position = new System.Collections.Generic.List<int>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0;  { if(!__e0.IsNumber) { throw new SerializationException(); }  __v0 = __e0; }  Position.Add(__v0); }   }
         { if(!_json["StartTime"].IsNumber) { throw new SerializationException(); }  StartTime = _json["StartTime"]; }
         { if(!_json["EndTime"].IsNumber) { throw new SerializationException(); }  EndTime = _json["EndTime"]; }
         { if(!_json["Count"].IsNumber) { throw new SerializationException(); }  Count = _json["Count"]; }
+        { if(!_json["AttackRatio"].IsNumber) { throw new SerializationException(); }  AttackRatio = _json["AttackRatio"]; }
+        { if(!_json["SpeedRatio"].IsNumber) { throw new SerializationException(); }  SpeedRatio = _json["SpeedRatio"]; }
+        { if(!_json["HPRatio"].IsNumber) { throw new SerializationException(); }  HPRatio = _json["HPRatio"]; }
         { if(!_json["Type"].IsNumber) { throw new SerializationException(); }  Type = _json["Type"]; }
         { if(!_json["BuildingHP"].IsNumber) { throw new SerializationException(); }  BuildingHP = _json["BuildingHP"]; }
         { if(!_json["BuildingID"].IsNumber) { throw new SerializationException(); }  BuildingID = _json["BuildingID"]; }
         PostInit();
     }
 
-    public SingleCreateEnemyConfig(int WaveID, string WaveName, int WaveTime, float AttackRatio, float SpeedRatio, float HPRatio, string EnemyName, System.Collections.Generic.List<int> Position, int StartTime, int EndTime, int Count, int Type, float BuildingHP, int BuildingID ) 
+    public SingleCreateEnemyConfig(int WaveID, string WaveName, int WaveTime, string EnemyName, System.Collections.Generic.List<int> Position, int StartTime, int EndTime, int Count, float AttackRatio, float SpeedRatio, float HPRatio, int Type, float BuildingHP, int BuildingID ) 
     {
         this.WaveID = WaveID;
         this.WaveName = WaveName;
         this.WaveTime = WaveTime;
-        this.AttackRatio = AttackRatio;
-        this.SpeedRatio = SpeedRatio;
-        this.HPRatio = HPRatio;
         this.EnemyName = EnemyName;
         this.Position = Position;
         this.StartTime = StartTime;
         this.EndTime = EndTime;
         this.Count = Count;
+        this.AttackRatio = AttackRatio;
+        this.SpeedRatio = SpeedRatio;
+        this.HPRatio = HPRatio;
         this.Type = Type;
         this.BuildingHP = BuildingHP;
         this.BuildingID = BuildingID;
@@ -71,14 +71,14 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
     /// 140
     /// </summary>
     public int WaveTime { get; private set; }
-    public float AttackRatio { get; private set; }
-    public float SpeedRatio { get; private set; }
-    public float HPRatio { get; private set; }
     public string EnemyName { get; private set; }
     public System.Collections.Generic.List<int> Position { get; private set; }
     public int StartTime { get; private set; }
     public int EndTime { get; private set; }
     public int Count { get; private set; }
+    public float AttackRatio { get; private set; }
+    public float SpeedRatio { get; private set; }
+    public float HPRatio { get; private set; }
     public int Type { get; private set; }
     public float BuildingHP { get; private set; }
     public int BuildingID { get; private set; }
@@ -101,14 +101,14 @@ public sealed partial class SingleCreateEnemyConfig :  Bright.Config.BeanBase
         + "WaveID:" + WaveID + ","
         + "WaveName:" + WaveName + ","
         + "WaveTime:" + WaveTime + ","
-        + "AttackRatio:" + AttackRatio + ","
-        + "SpeedRatio:" + SpeedRatio + ","
-        + "HPRatio:" + HPRatio + ","
         + "EnemyName:" + EnemyName + ","
         + "Position:" + Bright.Common.StringUtil.CollectionToString(Position) + ","
         + "StartTime:" + StartTime + ","
         + "EndTime:" + EndTime + ","
         + "Count:" + Count + ","
+        + "AttackRatio:" + AttackRatio + ","
+        + "SpeedRatio:" + SpeedRatio + ","
+        + "HPRatio:" + HPRatio + ","
         + "Type:" + Type + ","
         + "BuildingHP:" + BuildingHP + ","
         + "BuildingID:" + BuildingID + ","

+ 36 - 34
ActionTowerDefense/Assets/Resources/Prefab/Enemy/Enemy_1006.prefab

@@ -334,7 +334,9 @@ MonoBehaviour:
   sustainedInjury_IntervalTime: 0
   sustainedInjury_damage: 0
   heavyDamage: 0
-  id: 0
+  killer: {fileID: 0}
+  exp: 0
+  name: 
   baseSortingOrder: 4000
   isBack: 0
   jumpSpeed: 9
@@ -463,7 +465,7 @@ MonoBehaviour:
       attackValue: 0
       damage: 100
       attackDir: {x: 0, y: 0, z: 0}
-      attackEffect: 01000000
+      attackEffect: 
       floatState:
         time: 0
         upTime: {x: 0, y: 0}
@@ -860,42 +862,11 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 1d04dd6e35d71724689001e450625c39, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  haveNewSpecialStates: 0
-  attackInfo:
-    attackValue: 0
-    damage: 0
-    attackDir: {x: 0, y: 0, z: 0}
-    attackEffect: 
-    floatState:
-      time: 0
-      upTime: {x: 0, y: 0}
-      backSpeed: {x: 0, y: 0}
-      rotateSpeed: {x: 0, y: 0}
-      height: {x: 0, y: 0}
-    blowUp:
-      dir: {x: 0, y: 0, z: 0}
-      force: 0
-      time: 0
-    shotDown:
-      dir: {x: 0, y: 0, z: 0}
-      force: 0
-      time: 0
-    weak:
-      time: 0
-    armor:
-      rate: 0
-    vulnerable:
-      rate: 0
-      time: 0
-    changeDamage:
-      rate: 0
-    sustainedInjury:
-      damage: 0
-  attackFrom: {fileID: 0}
   curSpecialStates: -1
   attributeTime: 0
   floatingState: 0
   hitState: 0
+  isFly: 0
   decelerationRatioX: 2
   decelerationRatioY: 15
   haveVulnerable: 0
@@ -922,6 +893,37 @@ MonoBehaviour:
   isFreeze: 0
   canFreeze: 0
   curCharacterState: 0
+  attackInfoData:
+    attackValue: 0
+    damage: 0
+    attackDir: {x: 0, y: 0, z: 0}
+    attackEffect: 
+    floatState:
+      time: 0
+      upTime: {x: 0, y: 0}
+      backSpeed: {x: 0, y: 0}
+      rotateSpeed: {x: 0, y: 0}
+      height: {x: 0, y: 0}
+    blowUp:
+      dir: {x: 0, y: 0, z: 0}
+      force: 0
+      time: 0
+    shotDown:
+      dir: {x: 0, y: 0, z: 0}
+      force: 0
+      time: 0
+    weak:
+      time: 0
+    armor:
+      rate: 0
+    vulnerable:
+      rate: 0
+      time: 0
+    changeDamage:
+      rate: 0
+    sustainedInjury:
+      damage: 0
+  attackFromData: {fileID: 0}
   hitStunTime: 0
   canHitStun: 0
 --- !u!1 &6164447163453378808

+ 4 - 3
ActionTowerDefense/Assets/Resources/Prefab/MySoldier/Demonic_Arrow.prefab

@@ -1234,6 +1234,7 @@ MonoBehaviour:
   sustainedInjury_IntervalTime: 0
   sustainedInjury_damage: 0
   heavyDamage: 0
+  killer: {fileID: 0}
   soldierType: 1
   player: {fileID: 0}
   playerID: 0
@@ -1400,7 +1401,7 @@ MonoBehaviour:
       weak:
         time: 0
       armor:
-        rate: 30
+        rate: 100
       vulnerable:
         rate: 0
         time: 0
@@ -1435,7 +1436,7 @@ MonoBehaviour:
       attackValue: 0
       damage: 30
       attackDir: {x: -1, y: 0, z: 0}
-      attackEffect: 64000000
+      attackEffect: 04000000
       floatState:
         time: 0
         upTime: {x: 0, y: 0}
@@ -1453,7 +1454,7 @@ MonoBehaviour:
       weak:
         time: 0
       armor:
-        rate: 30
+        rate: 100
       vulnerable:
         rate: 0
         time: 0

+ 432 - 59
ActionTowerDefense/GenerateDatas/json/cfgcreateenemy.json

@@ -3,148 +3,521 @@
     "WaveID": -1,
     "WaveName": "占位行",
     "WaveTime": 0,
-    "AttackRatio": 0,
-    "SpeedRatio": 0,
-    "HPRatio": 0,
     "EnemyName": "",
     "Position": [],
     "StartTime": 0,
     "EndTime": 0,
     "Count": 0,
+    "AttackRatio": 0,
+    "SpeedRatio": 0,
+    "HPRatio": 0,
     "Type": 0,
     "BuildingHP": 0,
     "BuildingID": 0
   },
   {
     "WaveID": 1,
-    "WaveName": "第一波",
-    "WaveTime": 0,
+    "WaveName": "塔波",
+    "WaveTime": 1,
+    "EnemyName": "敌方防御塔",
+    "Position": [
+      1,
+      1,
+      3,
+      1,
+      31,
+      1,
+      34,
+      1,
+      59,
+      1,
+      61,
+      1
+    ],
+    "StartTime": 1,
+    "EndTime": 1,
+    "Count": 6,
     "AttackRatio": 1,
     "SpeedRatio": 1,
     "HPRatio": 1,
-    "EnemyName": "敌方防御塔",
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 1,
+    "WaveName": "",
+    "WaveTime": 0,
+    "EnemyName": "防御塔",
     "Position": [
+      108,
+      1,
+      110,
       1,
+      136,
+      1,
+      139,
       1
     ],
-    "StartTime": 0,
-    "EndTime": 0,
-    "Count": 1,
+    "StartTime": 1,
+    "EndTime": 1,
+    "Count": 4,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
     "Type": 0,
     "BuildingHP": 0,
     "BuildingID": 0
   },
   {
     "WaveID": 2,
-    "WaveName": "第二波",
+    "WaveName": "1",
+    "WaveTime": 10,
+    "EnemyName": "大猪",
+    "Position": [
+      55,
+      1
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 3,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 2,
+    "WaveName": "",
     "WaveTime": 0,
-    "AttackRatio": 2,
+    "EnemyName": "小猪",
+    "Position": [
+      54,
+      1
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 15,
+    "AttackRatio": 1,
     "SpeedRatio": 1,
     "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 3,
+    "WaveName": "1.1",
+    "WaveTime": 5,
+    "EnemyName": "幽灵头",
+    "Position": [
+      5,
+      9
+    ],
+    "StartTime": 1,
+    "EndTime": 20,
+    "Count": 40,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 4,
+    "WaveName": "2",
+    "WaveTime": 15,
+    "EnemyName": "小猪",
+    "Position": [
+      50,
+      1
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 20,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 4,
+    "WaveName": "",
+    "WaveTime": 0,
+    "EnemyName": "道士",
+    "Position": [
+      48,
+      1
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 5,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 4,
+    "WaveName": "",
+    "WaveTime": 0,
+    "EnemyName": "大猪",
+    "Position": [
+      54,
+      1
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 3,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 5,
+    "WaveName": "3",
+    "WaveTime": 10,
     "EnemyName": "飞胖",
     "Position": [
-      1,
-      1,
-      2,
-      2
+      50,
+      10
     ],
-    "StartTime": 0,
-    "EndTime": 0,
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 3,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 5,
+    "WaveName": "",
+    "WaveTime": 0,
+    "EnemyName": "老鬼头",
+    "Position": [
+      47,
+      10
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
     "Count": 10,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
     "Type": 0,
     "BuildingHP": 0,
     "BuildingID": 0
   },
   {
-    "WaveID": 2,
+    "WaveID": 5,
     "WaveName": "",
     "WaveTime": 0,
-    "AttackRatio": 0,
-    "SpeedRatio": 0,
-    "HPRatio": 0,
+    "EnemyName": "幽灵头",
+    "Position": [
+      45,
+      10
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 15,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 6,
+    "WaveName": "3.1",
+    "WaveTime": 5,
+    "EnemyName": "幽灵头",
+    "Position": [
+      4,
+      9
+    ],
+    "StartTime": 1,
+    "EndTime": 20,
+    "Count": 30,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 6,
+    "WaveName": "",
+    "WaveTime": 0,
+    "EnemyName": "老鬼头",
+    "Position": [
+      6,
+      9
+    ],
+    "StartTime": 1,
+    "EndTime": 20,
+    "Count": 20,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 7,
+    "WaveName": "4",
+    "WaveTime": 15,
     "EnemyName": "小猪",
     "Position": [
-      2,
+      49,
       1
     ],
-    "StartTime": 0,
-    "EndTime": 0,
-    "Count": 10,
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 15,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
     "Type": 0,
     "BuildingHP": 0,
     "BuildingID": 0
   },
   {
-    "WaveID": -1,
-    "WaveName": "占位行",
+    "WaveID": 7,
+    "WaveName": "",
     "WaveTime": 0,
-    "AttackRatio": 0,
-    "SpeedRatio": 0,
-    "HPRatio": 0,
-    "EnemyName": "",
-    "Position": [],
-    "StartTime": 0,
-    "EndTime": 0,
-    "Count": 0,
+    "EnemyName": "道士",
+    "Position": [
+      44,
+      1
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 5,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
     "Type": 0,
     "BuildingHP": 0,
     "BuildingID": 0
   },
   {
-    "WaveID": 1,
-    "WaveName": "第一波",
+    "WaveID": 7,
+    "WaveName": "",
     "WaveTime": 0,
+    "EnemyName": "虾兵",
+    "Position": [
+      47,
+      1
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 15,
     "AttackRatio": 1,
     "SpeedRatio": 1,
     "HPRatio": 1,
-    "EnemyName": "敌方防御塔",
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 8,
+    "WaveName": "5",
+    "WaveTime": 1,
+    "EnemyName": "虾兵",
     "Position": [
-      1,
+      46,
       1
     ],
-    "StartTime": 0,
-    "EndTime": 0,
-    "Count": 1,
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 15,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
     "Type": 0,
     "BuildingHP": 0,
     "BuildingID": 0
   },
   {
-    "WaveID": 2,
-    "WaveName": "第二波",
+    "WaveID": 8,
+    "WaveName": "",
     "WaveTime": 0,
-    "AttackRatio": 2,
+    "EnemyName": "老鬼头",
+    "Position": [
+      44,
+      10
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 10,
+    "AttackRatio": 1,
     "SpeedRatio": 1,
     "HPRatio": 1,
-    "EnemyName": "飞胖",
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 8,
+    "WaveName": "",
+    "WaveTime": 0,
+    "EnemyName": "大猪",
     "Position": [
-      1,
-      1,
-      2,
-      2
+      49,
+      1
     ],
-    "StartTime": 0,
-    "EndTime": 0,
-    "Count": 10,
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 3,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
     "Type": 0,
     "BuildingHP": 0,
     "BuildingID": 0
   },
   {
-    "WaveID": 2,
+    "WaveID": 8,
+    "WaveName": "",
+    "WaveTime": 0,
+    "EnemyName": "道士",
+    "Position": [
+      45,
+      1
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 5,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 8,
+    "WaveName": "",
+    "WaveTime": 0,
+    "EnemyName": "幽灵头",
+    "Position": [
+      45,
+      10
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 15,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 8,
     "WaveName": "",
     "WaveTime": 0,
+    "EnemyName": "飞胖",
+    "Position": [
+      48,
+      10
+    ],
+    "StartTime": 1,
+    "EndTime": 10,
+    "Count": 3,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 9,
+    "WaveName": "5.1",
+    "WaveTime": 0,
+    "EnemyName": "飞胖",
+    "Position": [
+      5,
+      9
+    ],
+    "StartTime": 1,
+    "EndTime": 3,
+    "Count": 3,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": -1,
+    "WaveName": "占位行",
+    "WaveTime": 0,
+    "EnemyName": "",
+    "Position": [],
+    "StartTime": 0,
+    "EndTime": 0,
+    "Count": 0,
     "AttackRatio": 0,
     "SpeedRatio": 0,
     "HPRatio": 0,
-    "EnemyName": "小猪",
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 1,
+    "WaveName": "第一波",
+    "WaveTime": 1,
+    "EnemyName": "飞胖",
     "Position": [
-      2,
+      8,
+      9
+    ],
+    "StartTime": 1,
+    "EndTime": 1,
+    "Count": 1,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
+    "Type": 0,
+    "BuildingHP": 0,
+    "BuildingID": 0
+  },
+  {
+    "WaveID": 1,
+    "WaveName": "",
+    "WaveTime": 0,
+    "EnemyName": "大猪",
+    "Position": [
+      6,
       1
     ],
-    "StartTime": 0,
-    "EndTime": 0,
-    "Count": 10,
+    "StartTime": 1,
+    "EndTime": 1,
+    "Count": 1,
+    "AttackRatio": 1,
+    "SpeedRatio": 1,
+    "HPRatio": 1,
     "Type": 0,
     "BuildingHP": 0,
     "BuildingID": 0

+ 34 - 50
ActionTowerDefense/GenerateDatas/json/cfgenemy.json

@@ -9,11 +9,11 @@
       0,
       0
     ],
-    "HP": 250,
-    "AttackSummon": 100,
-    "AttackMarch": 100,
-    "MinMoveSpeed": 4,
-    "MaxMoveSpeed": 6
+    "HP": 5000,
+    "AttackSummon": 1000,
+    "AttackMarch": 1000,
+    "MinMoveSpeed": 0,
+    "MaxMoveSpeed": 0
   },
   {
     "Name": "敌方防御塔",
@@ -25,11 +25,11 @@
       0,
       0
     ],
-    "HP": 250,
-    "AttackSummon": 100,
-    "AttackMarch": 100,
-    "MinMoveSpeed": 4,
-    "MaxMoveSpeed": 6
+    "HP": 5000,
+    "AttackSummon": 1000,
+    "AttackMarch": 1000,
+    "MinMoveSpeed": 0,
+    "MaxMoveSpeed": 0
   },
   {
     "Name": "小猪",
@@ -41,9 +41,9 @@
       1,
       1
     ],
-    "HP": 250,
-    "AttackSummon": 100,
-    "AttackMarch": 100,
+    "HP": 100,
+    "AttackSummon": 0,
+    "AttackMarch": 40,
     "MinMoveSpeed": 4,
     "MaxMoveSpeed": 6
   },
@@ -58,8 +58,8 @@
       1
     ],
     "HP": 100,
-    "AttackSummon": 40,
-    "AttackMarch": 40,
+    "AttackSummon": 0,
+    "AttackMarch": 80,
     "MinMoveSpeed": 4,
     "MaxMoveSpeed": 6
   },
@@ -73,9 +73,9 @@
       1,
       1
     ],
-    "HP": 1000,
-    "AttackSummon": 110,
-    "AttackMarch": 110,
+    "HP": 3000,
+    "AttackSummon": 0,
+    "AttackMarch": 20,
     "MinMoveSpeed": 1,
     "MaxMoveSpeed": 3
   },
@@ -89,11 +89,11 @@
       1,
       1
     ],
-    "HP": 2000,
-    "AttackSummon": 550,
-    "AttackMarch": 100,
-    "MinMoveSpeed": 14,
-    "MaxMoveSpeed": 16
+    "HP": 100,
+    "AttackSummon": 0,
+    "AttackMarch": 60,
+    "MinMoveSpeed": 6,
+    "MaxMoveSpeed": 9
   },
   {
     "Name": "虾兵",
@@ -105,9 +105,9 @@
       1,
       1
     ],
-    "HP": 2000,
-    "AttackSummon": 110,
-    "AttackMarch": 110,
+    "HP": 200,
+    "AttackSummon": 0,
+    "AttackMarch": 100,
     "MinMoveSpeed": 4,
     "MaxMoveSpeed": 6
   },
@@ -121,11 +121,11 @@
       1,
       1
     ],
-    "HP": 2000,
-    "AttackSummon": 100,
+    "HP": 100,
+    "AttackSummon": 0,
     "AttackMarch": 100,
-    "MinMoveSpeed": 1,
-    "MaxMoveSpeed": 3
+    "MinMoveSpeed": 6,
+    "MaxMoveSpeed": 9
   },
   {
     "Name": "飞胖",
@@ -137,26 +137,10 @@
       1,
       1
     ],
-    "HP": 500,
-    "AttackSummon": 100,
-    "AttackMarch": 0,
-    "MinMoveSpeed": 4,
-    "MaxMoveSpeed": 6
-  },
-  {
-    "Name": "test",
-    "SpriteName": "arrow_icon",
-    "Color": "#FF3232",
-    "Type": "Tower",
-    "EnemyPrefab": "Enemy_1002",
-    "Radius": [
-      0,
-      0
-    ],
-    "HP": 0,
+    "HP": 3000,
     "AttackSummon": 0,
-    "AttackMarch": 0,
-    "MinMoveSpeed": 0,
-    "MaxMoveSpeed": 0
+    "AttackMarch": 40,
+    "MinMoveSpeed": 2,
+    "MaxMoveSpeed": 5
   }
 ]

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


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


この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません