2025.06.11 김진우 포트폴리오 1차 - 10일차

김진우·2025년 6월 12일

Portfolio

목록 보기
5/32
post-thumbnail


[현재 영상에 대한 작업 완료 내용]
1. 몬스터 그룹 추가(집단전)
2. 몬스터 상대 그룹 공격
3. 같은 그룹끼리 공격 불가

[트러블 슈팅(문제 발생 사항, 현재 고민 중인 사항)]
1. 플레이어를 공격중인 개체 수 관리
   - 2명의 몬스터가 한 타겟을 공격 중이면 나머지 몬스터들은 대기 모드에 들어가야 한다.

[솔루션(트러블 슈팅에 대한 해결 방안)]
1. 플레이어를 공격중인 개체 수 관리
   케이스 1 : Singleton 객체를 하나 만들어서 그룹별 전역 변수로 관리 (DataManager)
   케이스 2 : 각 클래스에 public 변수를 추가 해 자신을 공격 중인 몬스터 수 카운트

    케이스 2 선택
   케이스 1을 선택할 경우 케이스 2보다 코드의 중복, 분기 제거에 도움이 될 것 같음. 하지만, 그룹이 더 추가되거나 몬스터별로 다르게 세팅 하도록 기능이 확장될 경우 케이스 2로 처리하는게 고치기 쉬울 것으로 예상됨.
   따라서, 케이스 2를 선택해 Attacker입장에서 공격하는 객체의 변수를 확인해 AI 상태를 선택하도록 한다.

[작업 예정 사항]
1. 플레이어가 공격/피격 할때만 CameraShake, HitStop, Sound 실행
2. 몬스터 대기 모드 추가

[작업 완료 사항(누적)]
플레이어 이동
플레이어 공격
   - 플레이어 다운 공격
플레이어 방어
   - 저스트 가드
몬스터 AI
   - 몬스터 이동 AI
   - 몬스터 순찰 AI
   - 몬스터 공격 AI
몬스터 상태이상
   - 스턴
   - 다운
캐릭터 그룹 분류

0개의 댓글