[현재 영상에 대한 작업 완료 내용]
1. 몬스터 대기 모드 애니메이션 동작
2. 그룹 전투 시작 시 해당 그룹 캐릭터 모두가 전투 시작 상태로 변경
3. 몬스터 공격 시 가끔씩 캐릭터가 멈추는 오류 수정
→ 다수의 Attcker가 공격할 경우 Custom TimeDilation이 정상적으로 돌아오지 않는 문제
→ Attacker가 바뀌기 전 초기화 노드 추가
[트러블 슈팅(문제 발생 사항, 현재 고민 중인 사항)]
1. 그룹 전투 중 플레이어가 몬스터 탐지 범위에서 벗어났을 때 Blackboard 키 Target이 정상적으로 바뀌지 않는 문제
[솔루션(트러블 슈팅에 대한 해결 방안)]
1. 그룹 전투 중 몬스터 시야에서 벗어났을 때 Blackboard Key - Target이 정상적으로 바뀌지 않는 문제
솔루션 1 : 문제 원인 분석 후 로직 변경
솔루션 2 : Target 변수를 초기화하는 부분에서 Blackboard Key도 강제로 변경
솔루션 1 선택
이 문제는 [현재 영상에 대한 작업 완료 내용] 2. 그룹 전투 시작 시 해당 그룹 캐릭터 모두가 전투 시작 상태로 변경 에 관련된 부분으로, 그룹 내 전투중인 타겟이 있는지 검사하는 과정에서 초기화가 되지 않는 것으로 추측된다. 문제 상황 재구현으로 분기 흐름 파악 시 솔루션 1의 적용이 쉬울 것 같다.
솔루션 2는 문제가 발생하는 노드를 찾지 못했을 때 사용한다. 하지만, C++로 코드 변경 시 복잡해질 것으로 예상되기에 최후의 수단으로 사용한다.
[작업 예정 사항]
1. Blackboard key 변경 문제 해결
2. 에셋 적용 테스트
[작업 완료 사항(누적)]
플레이어 이동
플레이어 공격
- 플레이어 다운 공격
플레이어 방어
- 저스트 가드
몬스터 AI
- 몬스터 이동 AI
- 몬스터 순찰 AI
- 몬스터 공격 AI
- 집단전 대기 AI
몬스터 상태이상
- 스턴
- 다운
캐릭터 그룹 분류
- 다른 그룹 공격
- 캐릭터당 공격 인원 제한