반응형
DevLog_2026_03_01
오늘의 목표
- 웨이브/경로 연계 이슈 해결
- 결과 판정(UI 문구) 충돌 해결
- null 체크 스타일을
IsNull()/IsNotNull()로 통일 - 진행 문서 최신화
진행한 작업
1) 웨이브 로딩/경로 연계 확인
- 게임씬 단독 실행 시 기본 웨이브 로드 경로를 확인했다.
- 현재 기본은
Resources/Kingdom/Configs/Waves/Stage_1_WaveConfig기준으로 동작한다. Path0,Path1구조와GameBattlefield경로 파싱 기준을 점검했다.
2) WaveIndex 중복 데이터 처리 버그 수정
- 기존
WaveManager가WaveData.WaveIndex를 무시하고Waves리스트 순번으로만 실행하던 문제를 확인했다. WaveIndex기준으로 논리 웨이브를 런타임 병합하도록 수정했다.- 같은
WaveIndex=1에PathId=0/1이 있어도 동일 웨이브에서 스폰되도록 보정했다. GameScene의 총 웨이브 수도Waves.Count가 아니라 논리 웨이브 수 기준으로 계산하도록 수정했다.
3) PathPoints 레거시 제거 반영
- 전장 경로 주입을
GameBattlefield.GetPathPointsById()+PathManager.SetPaths(...)기준으로 유지하도록 정리했다. PathPoints레거시 사용/폴백 의존 제거 방향을 코드/작업 흐름에 반영했다.
4) 결과 판정 문구 충돌 이슈 보정
- 방어선 붕괴 상황에서 Victory 문구가 함께 보이던 케이스를 분기 로직으로 보정했다.
- 패배 시 Defeat 문구만 보이도록 정리했다.
5) null 체크 규칙 일괄 정리
- 요청 기준에 맞춰
Kingdom/Common코드의 null 체크를IsNull()/IsNotNull()스타일로 통일 적용했다. - 변환 과정에서 발생한 컴파일 에러(문자열 깨짐/nullable bool 식)들을 개별 복구했다.
- 대표 복구 파일:
SkillTreeUI,WorldMapView,AISpriteProcessor,BossEventSystem,HeroSelectionUI.
6) 문서 정리
문서/진행/task.md를 최신 작업 기준으로 재정리했다.- 진행 폴더 운영 기준 문서
문서/진행/README.md를 추가했다. - 사용자 확인 완료(1/2/3) 항목을 task 문서에 체크 반영했다.
검증
dotnet build Assembly-CSharp.csproj기준 컴파일 에러 0 확인.- 플레이 검증(사용자 확인 완료):
- Stage 1 Wave 1에서 Path0/Path1 동작 확인
- 웨이브 전이/결과 상태 전이 확인
- 패배 시 Defeat 표기 정상 확인
오늘의 결과
- 멀티 경로 웨이브 스폰이 데이터 의도대로 동작하도록 안정화 완료.
- 결과 UI 판정 충돌 이슈 해결.
- null 체크 스타일 통일 적용 및 컴파일 안정화 완료.
- 진행 문서 최신 상태 유지.
반응형
'AI > 잡다한개발노트' 카테고리의 다른 글
| KikiLeoBook 개발 진행 상황 2차 (0) | 2026.03.24 |
|---|---|
| 타워디펜스 - 맵 에디터 × Battle Simulator 통합 강화 플랜 (1) | 2026.03.02 |
| 전투방식 단순화 개발기록 정리본 (2026-02-28) (0) | 2026.02.28 |
| 전투방식 단순화 개발기록 (2026-02-27) (0) | 2026.02.28 |
| Codex / Antigravity 타워디펜스 만드는 중 사용 한 플랜 예시 (0) | 2026.02.23 |