diff --git a/Assets/Config/enemy.json b/Assets/Config/enemy.json index 96ddbce..1523eea 100644 --- a/Assets/Config/enemy.json +++ b/Assets/Config/enemy.json @@ -1,25 +1,25 @@ { "enemy": [ { - "name": "enemy1", + "name": "I", "id": 0, - "speed": 2, - "damage": 4, - "max HP": 5, - "Y min": -2.1, - "Y max": 1.3 + "speed": 3, + "damage": 5, + "max HP": 6, + "Y min": -1.1, + "Y max": 0.3 }, { - "name": "enemy2", + "name": "Have", "id": 1, - "speed": 4, - "damage": 3, + "speed": 5, + "damage": 4, "max HP": 8, "Y min": -2.1, "Y max": 1.3 }, { - "name": "enemy3", + "name": "A", "id": 2, "speed": 5, "damage": 2, @@ -28,22 +28,22 @@ "Y max": 1.15 }, { - "name": "enemy4", + "name": "Dream", "id": 3, - "speed": 10, - "damage": 1, - "max HP": 4, + "speed": 11, + "damage": 2, + "max HP": 5, "Y min": -2.1, "Y max": 1.15 }, { - "name": "enemy5", + "name": "HA", "id": 4, - "speed": 1, + "speed": 2, "damage": 3, - "max HP": 20, + "max HP": 22, "Y min": -2.2, "Y max": 1.3 } ] -} \ No newline at end of file +} diff --git a/Assets/Config/player.json b/Assets/Config/player.json index 861405e..e73772f 100644 --- a/Assets/Config/player.json +++ b/Assets/Config/player.json @@ -1,10 +1,10 @@ { - "speed": 10, - "atk": 4, - "skill CD": 8, - "skill duration": 3, - "X min": -8, - "X max": 8, + "speed": 8, + "atk": 3, + "skill CD": 9, + "skill duration": 2, + "X min": -9, + "X max": 9, "Y min": -2.2, "Y max": 1.5 -} \ No newline at end of file +} diff --git a/Assets/Config/spawn.json b/Assets/Config/spawn.json index 0db745b..b8a7070 100644 --- a/Assets/Config/spawn.json +++ b/Assets/Config/spawn.json @@ -1,8 +1,8 @@ { "config" : { "level" : 3, - "spawnTime" : 1.0, - "spawnDeltaTime" : 2.0 + "spawnTime" : 2.0, + "spawnDeltaTime" : 2.5 }, "levels" : [ { @@ -12,11 +12,11 @@ "quantity" : 1 }, { - "id" : 2, - "quantity" : 1 + "id" : 1, + "quantity" : 2 }, { - "id" : 1, + "id" : 2, "quantity" : 2 } ] @@ -29,11 +29,11 @@ }, { "id" : 2, - "quantity" : 1 + "quantity" : 2 }, { "id" : 3, - "quantity" : 1 + "quantity" : 2 } ] @@ -46,9 +46,9 @@ }, { "id" : 4, - "quantity" : 1 + "quantity" : 2 } ] } ] -} \ No newline at end of file +} diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset index e3b2d0b..0d7aad3 100644 --- a/ProjectSettings/Physics2DSettings.asset +++ b/ProjectSettings/Physics2DSettings.asset @@ -20,7 +20,7 @@ Physics2DSettings: m_AngularSleepTolerance: 2 m_DefaultContactOffset: 0.01 m_AutoSimulation: 1 - m_QueriesHitTriggers: 1 + m_QueriesHitTriggers: 2 m_QueriesStartInColliders: 1 m_ChangeStopsCallbacks: 0 m_CallbacksOnDisable: 1 diff --git a/README.md b/README.md index c4816ef..5327d0e 100644 --- a/README.md +++ b/README.md @@ -1,28 +1 @@ -#### Instruction -* WASD/方向键 控制人物移动 -* Space键 控制人物攻击 -* Ctrl键 使用技能 - -#### Tasks -* 尝试阅读并理解`Assets/Scripts`目录下的五个游戏脚本的功能 -* 理解`Assets/Config`目录下的`spawn.json`文件的结构 - * 合理修改各项参数 - * 合理安排每批次出兵数量以及顺序 -* 理解`Assets/Config`目录下的`player.json` 、`enemy.json`文件的结构 - * 合理修改各数值 -* 修改一切可能影响游戏平衡的东西 - * 伤害碰撞(Trigger2D)检测区域的位置/大小的合理设置 - * 攻击动画帧数(即实际开始进行伤害判定帧)的合理设置 - * 使用技能时的无敌与否 - * enemy的移动方式 - * ...... -* 思考游戏AI的设计 - * enemy的AI (用UML图表示) - * 规避 - * 聚集 - * 跟随 - * ... - * player的AI (如AUTO模式下的行为, 用UML图表示) - * 索敌范围 - * 攻击目标的取舍 - * ... +No UML sorry