2025.06.16 김진우 포트폴리오 1차 - 15일차

김진우·2025년 6월 15일

Portfolio

목록 보기
7/32
post-thumbnail


[현재 영상에 대한 작업 완료 내용]
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
몬스터 상태이상
    - 스턴
    - 다운
캐릭터 그룹 분류
    - 다른 그룹 공격
    - 캐릭터당 공격 인원 제한

0개의 댓글