웨이브, 몬스터 데이터 스키마 변경

- waveMaster, monsterMaster 테이블 관련 파일 제거
- monster 테이블 추가
- 데이터 작업 가이드 txt 파일 추가
This commit is contained in:
BoyongHwang
2026-01-30 18:17:15 +09:00
parent 8c7c82e984
commit 1152093521
34 changed files with 98 additions and 265 deletions

View File

@@ -1,6 +1,6 @@
[
{
"name": "monster_id",
"name": "id",
"type": "int",
"condition": null,
"description": "몬스터 고유 ID"
@@ -46,5 +46,17 @@
"type": "string",
"condition": null,
"description": "프리팹/리소스 경로"
},
{
"name": "cost",
"type": "int",
"condition": null,
"description": "몬스터 난이도 점수"
},
{
"name": "weight",
"type": "float",
"condition": null,
"description": "등장 가중치"
}
]

View File

@@ -1,38 +0,0 @@
[
{
"name": "wave_id",
"type": "int",
"condition": null,
"description": "웨이브 고유 ID"
},
{
"name": "wave_key",
"type": "string",
"condition": null,
"description": "사람이 읽는 고정 키 (예: WAVE_001)"
},
{
"name": "memo",
"type": "string",
"condition": null,
"description": "기획/개발 메모(비출력)"
},
{
"name": "duration_sec",
"type": "int",
"condition": null,
"description": "웨이브 주기(초). 기본 90"
},
{
"name": "monster_id_list",
"type": "string",
"condition": null,
"description": "해당 웨이브에서 소환할 몬스터 ID 목록"
},
{
"name": "monster_count_list",
"type": "string",
"condition": null,
"description": "해당 웨이브에서 소환할 몬스터 ID 별 소환 개수"
}
]

6
GameData/Monster.csv Normal file
View File

@@ -0,0 +1,6 @@
id,memo,move_speed,max_hp,atk_range,atk_damage,atk_interval_sec,prefab_path,cost,weight
101,Grunt(기본),2.6,30,1,3,1.2,Assets/Prefabs/EnemyTest,1,1
102,Fast(빠름/약함),3.4,18,1,2,1,Assets/Prefabs/MonsterTest,2,0.5
103,Tank(느림/단단),2,70,1,4,1.5,Assets/Prefabs/Core,5,0.2
104,Ranged(원거리/약함),2.4,22,5,2,1.4,Assets/Prefabs/Resource,3,0.333
105,Elite(소수 정예),2.8,120,1,7,1.3,Assets/Prefabs/ResourcePickup,10,0.1
1 id memo move_speed max_hp atk_range atk_damage atk_interval_sec prefab_path cost weight
2 101 Grunt(기본) 2.6 30 1 3 1.2 Assets/Prefabs/EnemyTest 1 1
3 102 Fast(빠름/약함) 3.4 18 1 2 1 Assets/Prefabs/MonsterTest 2 0.5
4 103 Tank(느림/단단) 2 70 1 4 1.5 Assets/Prefabs/Core 5 0.2
5 104 Ranged(원거리/약함) 2.4 22 5 2 1.4 Assets/Prefabs/Resource 3 0.333
6 105 Elite(소수 정예) 2.8 120 1 7 1.3 Assets/Prefabs/ResourcePickup 10 0.1

View File

@@ -1,6 +0,0 @@
monster_id,memo,move_speed,max_hp,atk_range,atk_damage,atk_interval_sec,prefab_path
101,Grunt(기본),2.6,30,1,3,1.2,Assets/Prefabs/EnemyTest
102,Fast(빠름/약함),3.4,18,1,2,1,Assets/Prefabs/MonsterTest
103,Tank(느림/단단),2,70,1,4,1.5,Assets/Prefabs/Core
104,Ranged(원거리/약함),2.4,22,5,2,1.4,Assets/Prefabs/Resource
105,Elite(소수 정예),2.8,120,1,7,1.3,Assets/Prefabs/ResourcePickup
1 monster_id memo move_speed max_hp atk_range atk_damage atk_interval_sec prefab_path
2 101 Grunt(기본) 2.6 30 1 3 1.2 Assets/Prefabs/EnemyTest
3 102 Fast(빠름/약함) 3.4 18 1 2 1 Assets/Prefabs/MonsterTest
4 103 Tank(느림/단단) 2 70 1 4 1.5 Assets/Prefabs/Core
5 104 Ranged(원거리/약함) 2.4 22 5 2 1.4 Assets/Prefabs/Resource
6 105 Elite(소수 정예) 2.8 120 1 7 1.3 Assets/Prefabs/ResourcePickup

View File

@@ -1,6 +0,0 @@
wave_id,wave_key,memo,duration_sec,monster_id_list,monster_count_list
1,WAVE_001,,90,101,10
2,WAVE_002,,90,102,20
3,WAVE_003,,90,103,5
4,WAVE_004,,90,104,3
5,WAVE_005,,90,105,2
1 wave_id wave_key memo duration_sec monster_id_list monster_count_list
2 1 WAVE_001 90 101 10
3 2 WAVE_002 90 102 20
4 3 WAVE_003 90 103 5
5 4 WAVE_004 90 104 3
6 5 WAVE_005 90 105 2