병합테스트에서 또 버그가 나왔다 ㅠ
일단 이것부터 수정하고 트리 구조 다시 설계해야한다.
우선 튜터님께서 조언해주신 포인트는
1. 미리 설계한 트리 구조(피그마로 만든 것) 대로 스크립트로 구현
2. 실제로 수행하는 노드는 Sequence나 Selector가 아닌 Leaf Node로 두기
3. 트리 구조 한눈에 파악할 수 있도록 스크립트 수정
1번을 진행하며 Surprise는 계획대로 없애면서 훨씬 자연스러워졌고, WaitNode도 없는 것이 로직 흐름이 자연스럽다는 것을 깨달았다! Wait를 제외하고 거의 계획했던 트리 구조대로 나왔다. 그리고 인간 유닛 기준으로 배치하려면 Idle도 없애는게 나을지도 모르겠다고 생각하고 있다.
2는 해결했고, 이제 3번만 하면 된다!
지금 해야할 일이 너무 많아서 ㅠㅠ 잊어버리지 않도록 목록으로 정리하고 우선 순위를 정해 하나씩 해나가야겠다!
TODO
[ 팀단위 ]
- 오늘까지 작업한 내용 병합
- Data 받아와서 처리하는 방법 통일하기
[ 개인 ]
1. 업데이트 된 맵에서 단위 테스트 작동하는지 확인
2. 트리 구조 가독성 향상을 위해 재작성
3. Walk, SetFormation, Run(Blender Tree) 제외하고 나머지 애니메이션 작업
4. Wave에 따라 인간 유닛 업그레이드 해서 나오도록 만들기
4.1) Wave Table 만들고 기본 값으로 파싱되어 작동하는지 테스트
4.2) 레벨 디자인하여 Table에 값 채워넣어서 테스트
5. 트리 구조 설명하는 문서 작성
6. Walk, SetFormation, Run(Blender Tree) 애니메이션 작업
7. DataManager에서 SO 설정하도록 수정
'내일배움캠프 > TIL' 카테고리의 다른 글
| [내배캠][Unity6기][TIL] NavMesh 경로 설정 수정 (0) | 2024.12.06 |
|---|---|
| [내배캠][Unity6기][TIL] 최종 프로젝트 중간 기록 (1) (0) | 2024.12.05 |
| [내배캠][Unity6기][TIL] 11.15 최종 프로젝트 시작 전, 알아두면 좋을 것들 특강(스탠다드) (2) (0) | 2024.12.03 |
| [내배캠][Unity6기][TIL] UGS 데이터 로드 (0) | 2024.12.02 |
| [내배캠][Unity6기][TIL] Behavior Tree 구조 설계 (2) (0) | 2024.11.30 |