밸런스 테스트

- 플레이어 스펙 수정 (공격력, 이동속도, 시야, 운반량)
- 몬스터 스펙 수정 (이동속도, 체력)
- 타워 스펙 수정 (가격, 운반량)
- 일꾼 가격 수정
- 타이머 수정
This commit is contained in:
BoyongHwang
2026-02-03 09:52:29 +09:00
parent 602cb2985c
commit 052875909f
20 changed files with 58 additions and 55 deletions

View File

@@ -14,8 +14,8 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.MonsterData m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.MonsterData
id: 101 id: 101
memo: "Grunt(\uAE30\uBCF8)" memo: "Grunt(\uAE30\uBCF8)"
moveSpeed: 2.6 moveSpeed: 10
maxHp: 30 maxHp: 50
atkRange: 1 atkRange: 1
atkDamage: 3 atkDamage: 3
atkIntervalSec: 1.2 atkIntervalSec: 1.2

View File

@@ -14,8 +14,8 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.MonsterData m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.MonsterData
id: 102 id: 102
memo: "Fast(\uBE60\uB984/\uC57D\uD568)" memo: "Fast(\uBE60\uB984/\uC57D\uD568)"
moveSpeed: 3.4 moveSpeed: 13
maxHp: 18 maxHp: 30
atkRange: 1 atkRange: 1
atkDamage: 2 atkDamage: 2
atkIntervalSec: 1 atkIntervalSec: 1

View File

@@ -14,8 +14,8 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.MonsterData m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.MonsterData
id: 103 id: 103
memo: "Tank(\uB290\uB9BC/\uB2E8\uB2E8)" memo: "Tank(\uB290\uB9BC/\uB2E8\uB2E8)"
moveSpeed: 2 moveSpeed: 5
maxHp: 70 maxHp: 150
atkRange: 1 atkRange: 1
atkDamage: 4 atkDamage: 4
atkIntervalSec: 1.5 atkIntervalSec: 1.5

View File

@@ -14,8 +14,8 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.MonsterData m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.MonsterData
id: 104 id: 104
memo: "Ranged(\uC6D0\uAC70\uB9AC/\uC57D\uD568)" memo: "Ranged(\uC6D0\uAC70\uB9AC/\uC57D\uD568)"
moveSpeed: 2.4 moveSpeed: 8
maxHp: 22 maxHp: 40
atkRange: 5 atkRange: 5
atkDamage: 2 atkDamage: 2
atkIntervalSec: 1.4 atkIntervalSec: 1.4

View File

@@ -14,8 +14,8 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.MonsterData m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.MonsterData
id: 105 id: 105
memo: "Elite(\uC18C\uC218 \uC815\uC608)" memo: "Elite(\uC18C\uC218 \uC815\uC608)"
moveSpeed: 2.8 moveSpeed: 10
maxHp: 120 maxHp: 130
atkRange: 1 atkRange: 1
atkDamage: 7 atkDamage: 7
atkIntervalSec: 1.3 atkIntervalSec: 1.3

View File

@@ -14,12 +14,12 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.PlayerData m_EditorClassIdentifier: Assembly-CSharp::Northbound.Data.PlayerData
id: 1 id: 1
memo: memo:
moveSpeed: 10 moveSpeed: 5
visionRadius: 20 visionRadius: 10
capacity: 100 capacity: 50
manpower: 10 manpower: 10
maxHp: 100 maxHp: 100
atkRange: 6 atkRange: 3
atkDamage: 200 atkDamage: 10
atkIntervalSec: 1 atkIntervalSec: 1
prefabPath: Assets/Prefabs/Player prefabPath: Assets/Prefabs/Player

View File

@@ -15,14 +15,14 @@ MonoBehaviour:
id: 1 id: 1
memo: "\uD0C0\uC6CC" memo: "\uD0C0\uC6CC"
buildingName: buildingName:
mana: 25 mana: 100
manpower: 10 manpower: 10
sizeX: 4 sizeX: 4
sizeY: 10 sizeY: 10
sizeZ: 4 sizeZ: 4
maxHp: 50 maxHp: 50
atkRange: 10 atkRange: 10
atkDamage: 5 atkDamage: 3
atkIntervalSec: 2 atkIntervalSec: 2
modelPath: Assets/Models/building_tower_B_blue.fbx modelPath: Assets/Models/building_tower_B_blue.fbx
prefab: {fileID: 8512676738329978770, guid: 3f7838db2c2fc424d9bd9a0d243b43be, type: 3} prefab: {fileID: 8512676738329978770, guid: 3f7838db2c2fc424d9bd9a0d243b43be, type: 3}

View File

@@ -15,7 +15,7 @@ MonoBehaviour:
id: 2 id: 2
memo: "\uBCBD" memo: "\uBCBD"
buildingName: buildingName:
mana: 5 mana: 50
manpower: 5 manpower: 5
sizeX: 8 sizeX: 8
sizeY: 4 sizeY: 4

View File

@@ -1312,7 +1312,7 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.EnemyUnit m_EditorClassIdentifier: Assembly-CSharp::Northbound.EnemyUnit
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
enemyTeam: 3 enemyTeam: 3
maxHealth: 30 maxHealth: 50
damageEffectPrefab: {fileID: 0} damageEffectPrefab: {fileID: 0}
destroyEffectPrefab: {fileID: 0} destroyEffectPrefab: {fileID: 0}
--- !u!195 &3634736894319727576 --- !u!195 &3634736894319727576
@@ -1325,7 +1325,7 @@ NavMeshAgent:
m_Enabled: 1 m_Enabled: 1
m_AgentTypeID: 0 m_AgentTypeID: 0
m_Radius: 0.5 m_Radius: 0.5
m_Speed: 2.6 m_Speed: 10
m_Acceleration: 8 m_Acceleration: 8
avoidancePriority: 50 avoidancePriority: 50
m_AngularSpeed: 120 m_AngularSpeed: 120
@@ -1364,7 +1364,7 @@ MonoBehaviour:
attackRange: 1 attackRange: 1
attackInterval: 1.2 attackInterval: 1.2
attackDamage: 3 attackDamage: 3
moveSpeed: 2.6 moveSpeed: 10
chaseSpeedMultiplier: 1.5 chaseSpeedMultiplier: 1.5
showDebugInfo: 1 showDebugInfo: 1
--- !u!114 &2482720153194779286 --- !u!114 &2482720153194779286

View File

@@ -1736,7 +1736,7 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.EnemyUnit m_EditorClassIdentifier: Assembly-CSharp::Northbound.EnemyUnit
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
enemyTeam: 3 enemyTeam: 3
maxHealth: 18 maxHealth: 30
damageEffectPrefab: {fileID: 0} damageEffectPrefab: {fileID: 0}
destroyEffectPrefab: {fileID: 0} destroyEffectPrefab: {fileID: 0}
--- !u!195 &2580823509700602203 --- !u!195 &2580823509700602203
@@ -1749,7 +1749,7 @@ NavMeshAgent:
m_Enabled: 1 m_Enabled: 1
m_AgentTypeID: 0 m_AgentTypeID: 0
m_Radius: 0.5 m_Radius: 0.5
m_Speed: 3.4 m_Speed: 13
m_Acceleration: 8 m_Acceleration: 8
avoidancePriority: 50 avoidancePriority: 50
m_AngularSpeed: 120 m_AngularSpeed: 120
@@ -1788,7 +1788,7 @@ MonoBehaviour:
attackRange: 1 attackRange: 1
attackInterval: 1 attackInterval: 1
attackDamage: 2 attackDamage: 2
moveSpeed: 3.4 moveSpeed: 13
chaseSpeedMultiplier: 1.5 chaseSpeedMultiplier: 1.5
showDebugInfo: 1 showDebugInfo: 1
--- !u!114 &6540479212111277442 --- !u!114 &6540479212111277442

View File

@@ -658,7 +658,7 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.EnemyUnit m_EditorClassIdentifier: Assembly-CSharp::Northbound.EnemyUnit
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
enemyTeam: 3 enemyTeam: 3
maxHealth: 70 maxHealth: 150
damageEffectPrefab: {fileID: 0} damageEffectPrefab: {fileID: 0}
destroyEffectPrefab: {fileID: 0} destroyEffectPrefab: {fileID: 0}
--- !u!195 &7475699343328683952 --- !u!195 &7475699343328683952
@@ -671,7 +671,7 @@ NavMeshAgent:
m_Enabled: 1 m_Enabled: 1
m_AgentTypeID: 0 m_AgentTypeID: 0
m_Radius: 0.5 m_Radius: 0.5
m_Speed: 2 m_Speed: 5
m_Acceleration: 8 m_Acceleration: 8
avoidancePriority: 50 avoidancePriority: 50
m_AngularSpeed: 120 m_AngularSpeed: 120
@@ -710,7 +710,7 @@ MonoBehaviour:
attackRange: 1 attackRange: 1
attackInterval: 1.5 attackInterval: 1.5
attackDamage: 4 attackDamage: 4
moveSpeed: 2 moveSpeed: 5
chaseSpeedMultiplier: 1.5 chaseSpeedMultiplier: 1.5
showDebugInfo: 1 showDebugInfo: 1
--- !u!114 &8817410469440881478 --- !u!114 &8817410469440881478

View File

@@ -1091,7 +1091,7 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.EnemyUnit m_EditorClassIdentifier: Assembly-CSharp::Northbound.EnemyUnit
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
enemyTeam: 3 enemyTeam: 3
maxHealth: 22 maxHealth: 40
damageEffectPrefab: {fileID: 0} damageEffectPrefab: {fileID: 0}
destroyEffectPrefab: {fileID: 0} destroyEffectPrefab: {fileID: 0}
--- !u!195 &5366269420367463183 --- !u!195 &5366269420367463183
@@ -1104,7 +1104,7 @@ NavMeshAgent:
m_Enabled: 1 m_Enabled: 1
m_AgentTypeID: 0 m_AgentTypeID: 0
m_Radius: 0.5 m_Radius: 0.5
m_Speed: 2.4 m_Speed: 8
m_Acceleration: 8 m_Acceleration: 8
avoidancePriority: 50 avoidancePriority: 50
m_AngularSpeed: 120 m_AngularSpeed: 120
@@ -1143,7 +1143,7 @@ MonoBehaviour:
attackRange: 5 attackRange: 5
attackInterval: 1.4 attackInterval: 1.4
attackDamage: 2 attackDamage: 2
moveSpeed: 2.4 moveSpeed: 8
chaseSpeedMultiplier: 1.5 chaseSpeedMultiplier: 1.5
showDebugInfo: 1 showDebugInfo: 1
--- !u!114 &177302896207380593 --- !u!114 &177302896207380593

View File

@@ -1336,7 +1336,7 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.EnemyUnit m_EditorClassIdentifier: Assembly-CSharp::Northbound.EnemyUnit
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
enemyTeam: 3 enemyTeam: 3
maxHealth: 120 maxHealth: 130
damageEffectPrefab: {fileID: 0} damageEffectPrefab: {fileID: 0}
destroyEffectPrefab: {fileID: 0} destroyEffectPrefab: {fileID: 0}
--- !u!195 &1255224548206942124 --- !u!195 &1255224548206942124
@@ -1349,7 +1349,7 @@ NavMeshAgent:
m_Enabled: 1 m_Enabled: 1
m_AgentTypeID: 0 m_AgentTypeID: 0
m_Radius: 0.5 m_Radius: 0.5
m_Speed: 2.8 m_Speed: 10
m_Acceleration: 8 m_Acceleration: 8
avoidancePriority: 50 avoidancePriority: 50
m_AngularSpeed: 120 m_AngularSpeed: 120
@@ -1388,7 +1388,7 @@ MonoBehaviour:
attackRange: 1 attackRange: 1
attackInterval: 1.3 attackInterval: 1.3
attackDamage: 7 attackDamage: 7
moveSpeed: 2.8 moveSpeed: 10
chaseSpeedMultiplier: 1.5 chaseSpeedMultiplier: 1.5
showDebugInfo: 1 showDebugInfo: 1
--- !u!114 &324484408599232274 --- !u!114 &324484408599232274

View File

@@ -83,7 +83,7 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: Assembly-CSharp::NetworkPlayerController m_EditorClassIdentifier: Assembly-CSharp::NetworkPlayerController
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
moveSpeed: 10 moveSpeed: 5
rotationSpeed: 10 rotationSpeed: 10
initialTeam: 1 initialTeam: 1
maxHealth: 100 maxHealth: 100
@@ -193,8 +193,8 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.AttackAction m_EditorClassIdentifier: Assembly-CSharp::Northbound.AttackAction
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
attackRange: 6 attackRange: 3
attackDamage: 200 attackDamage: 10
attackCooldown: 1 attackCooldown: 1
attackableLayer: attackableLayer:
serializedVersion: 2 serializedVersion: 2
@@ -246,7 +246,7 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.PlayerResourceInventory m_EditorClassIdentifier: Assembly-CSharp::Northbound.PlayerResourceInventory
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
maxResourceCapacity: 100 maxResourceCapacity: 50
--- !u!114 &2148255267416253297 --- !u!114 &2148255267416253297
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -260,7 +260,7 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.PlayerVisionProvider m_EditorClassIdentifier: Assembly-CSharp::Northbound.PlayerVisionProvider
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
visionRange: 20 visionRange: 10
--- !u!95 &1698609800605343773 --- !u!95 &1698609800605343773
Animator: Animator:
serializedVersion: 7 serializedVersion: 7

View File

@@ -79,7 +79,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject
GlobalObjectIdHash: 1153289458 GlobalObjectIdHash: 106047719
InScenePlacedSourceGlobalObjectIdHash: 106047719 InScenePlacedSourceGlobalObjectIdHash: 106047719
DeferredDespawnTick: 0 DeferredDespawnTick: 0
Ownership: 1 Ownership: 1
@@ -110,6 +110,7 @@ MonoBehaviour:
spawnRadius: 0 spawnRadius: 0
maxWorkers: 5 maxWorkers: 5
spawnCooldown: 0 spawnCooldown: 0
recruitmentCost: 200
interactionAnimationTrigger: interactionAnimationTrigger:
interactionPrompt: "[E] \uC6CC\uCEE4 \uC0DD\uC131" interactionPrompt: "[E] \uC6CC\uCEE4 \uC0DD\uC131"
spawnEffectPrefab: {fileID: 0} spawnEffectPrefab: {fileID: 0}

View File

@@ -101,12 +101,12 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.Worker m_EditorClassIdentifier: Assembly-CSharp::Northbound.Worker
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
maxBagCapacity: 50 maxBagCapacity: 30
miningSpeed: 1 miningSpeed: 1
followDistance: 3 followDistance: 5
movementSpeed: 21.41 movementSpeed: 5
resourcesPerMining: 29 resourcesPerMining: 5
recruitmentCost: 10 recruitmentCost: 250
interactionAnimationTrigger: interactionAnimationTrigger:
miningEffectPrefab: {fileID: 0} miningEffectPrefab: {fileID: 0}
depositEffectPrefab: {fileID: 0} depositEffectPrefab: {fileID: 0}

View File

@@ -1690,6 +1690,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: f0ad96fafd5ac4f4db7e02424e132b89, type: 3} m_Script: {fileID: 11500000, guid: f0ad96fafd5ac4f4db7e02424e132b89, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: Assembly-CSharp::AutoHost m_EditorClassIdentifier: Assembly-CSharp::AutoHost
enableAutoHost: 1
onlyInEditor: 1
--- !u!4 &1142746334 --- !u!4 &1142746334
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -2136,10 +2138,10 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.GlobalTimer m_EditorClassIdentifier: Assembly-CSharp::Northbound.GlobalTimer
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
cycleLength: 5 cycleLength: 90
autoStart: 0 autoStart: 1
pauseOnZero: 0 pauseOnZero: 0
exceptionalFirstCycleLength: 1 exceptionalFirstCycleLength: 0
showDebugLogs: 1 showDebugLogs: 1
--- !u!4 &1442785555 --- !u!4 &1442785555
Transform: Transform:

View File

@@ -1,6 +1,6 @@
id,memo,move_speed,max_hp,atk_range,atk_damage,atk_interval_sec,cost,weight,model_path,animation_controller_path id,memo,move_speed,max_hp,atk_range,atk_damage,atk_interval_sec,cost,weight,model_path,animation_controller_path
101,Grunt(기본),2.6,30,1,3,1.2,1,1,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/MonsterAnimationController.controller 101,Grunt(기본),10,50,1,3,1.2,1,1,Assets/Models/Skeleton_Minion.fbx,Assets/Animations/MonsterAnimationController.controller
102,Fast(빠름/약함),3.4,18,1,2,1,2,0.5,Assets/Models/Druid.fbx,Assets/Animations/MonsterAnimationController.controller 102,Fast(빠름/약함),11,30,1,2,1,2,0.5,Assets/Models/Druid.fbx,Assets/Animations/MonsterAnimationController.controller
103,Tank(느림/단단),2,70,1,4,1.5,5,0.2,Assets/Models/Skeleton_Warrior.fbx,Assets/Animations/MonsterAnimationController.controller 103,Tank(느림/단단),8,100,1,4,1.5,5,0.2,Assets/Models/Skeleton_Warrior.fbx,Assets/Animations/MonsterAnimationController.controller
104,Ranged(원거리/약함),2.4,22,5,2,1.4,3,0.333,Assets/Models/Skeleton_Rogue.fbx,Assets/Animations/MonsterAnimationController.controller 104,Ranged(원거리/약함),9,40,5,2,1.4,3,0.333,Assets/Models/Skeleton_Rogue.fbx,Assets/Animations/MonsterAnimationController.controller
105,Elite(소수 정예),2.8,120,1,7,1.3,10,0.1,Assets/Models/Barbarian_Large.fbx,Assets/Animations/MonsterAnimationController.controller 105,Elite(소수 정예),10,90,1,7,1.3,10,0.1,Assets/Models/Barbarian_Large.fbx,Assets/Animations/MonsterAnimationController.controller
1 id memo move_speed max_hp atk_range atk_damage atk_interval_sec cost weight model_path animation_controller_path
2 101 Grunt(기본) 2.6 10 30 50 1 3 1.2 1 1 Assets/Models/Skeleton_Minion.fbx Assets/Animations/MonsterAnimationController.controller
3 102 Fast(빠름/약함) 3.4 11 18 30 1 2 1 2 0.5 Assets/Models/Druid.fbx Assets/Animations/MonsterAnimationController.controller
4 103 Tank(느림/단단) 2 8 70 100 1 4 1.5 5 0.2 Assets/Models/Skeleton_Warrior.fbx Assets/Animations/MonsterAnimationController.controller
5 104 Ranged(원거리/약함) 2.4 9 22 40 5 2 1.4 3 0.333 Assets/Models/Skeleton_Rogue.fbx Assets/Animations/MonsterAnimationController.controller
6 105 Elite(소수 정예) 2.8 10 120 90 1 7 1.3 10 0.1 Assets/Models/Barbarian_Large.fbx Assets/Animations/MonsterAnimationController.controller

View File

@@ -1,2 +1,2 @@
id,memo,move_speed,vision_radius,capacity,manpower,max_hp,atk_range,atk_damage,atk_interval_sec,prefab_path id,memo,move_speed,vision_radius,capacity,manpower,max_hp,atk_range,atk_damage,atk_interval_sec,prefab_path
1,,5,10,50,10,100,3,100,1,Assets/Prefabs/Player/Player 1,,5,10,50,10,100,3,10,1,Assets/Prefabs/Player/Player
1 id memo move_speed vision_radius capacity manpower max_hp atk_range atk_damage atk_interval_sec prefab_path
2 1 5 10 50 10 100 3 100 10 1 Assets/Prefabs/Player/Player

View File

@@ -1,3 +1,3 @@
id,memo,building_name,mana,manpower,size_x,size_y,size_z,max_hp,atk_range,atk_damage,atk_interval_sec,model_path id,memo,building_name,mana,manpower,size_x,size_y,size_z,max_hp,atk_range,atk_damage,atk_interval_sec,model_path
1,타워,,25,10,4,10,4,50,10,5,2,Assets/Models/building_tower_B_blue.fbx 1,타워,,100,10,4,10,4,50,10,3,2,Assets/Models/building_tower_B_blue.fbx
2,,,5,5,8,4,3,30,0,0,0,Assets/Models/wall_straight.fbx 2,,,50,5,8,4,3,30,0,0,0,Assets/Models/wall_straight.fbx
1 id memo building_name mana manpower size_x size_y size_z max_hp atk_range atk_damage atk_interval_sec model_path
2 1 타워 25 100 10 4 10 4 50 10 5 3 2 Assets/Models/building_tower_B_blue.fbx
3 2 5 50 5 8 4 3 30 0 0 0 Assets/Models/wall_straight.fbx