프로젝트 매버릭 개발일지 20일차

June 24, 2026 (6d ago)

오늘 할 일

  • HitResolver Subsystem 초안 작성 완료
  • HitReaction Component 초안 작성 예정
    • ChooserTable , 피격 데이터테이블 작성 예정
    • 피격 애니메이션 추출 및 이전 예정
  • Stat Component 감소 여부 확인 예정
    • 디버그용 피격 버튼 만들어서 테스트 예정

HitResolver 초안

  • 대미지, 피격 유형, 런치 여부 등등 피격자가 다뤄야할 피격 정보 총체를 MVResolvedHitData 라는 커스텀 구조체로 반환해주는 싱글턴 게임 서브시스템 구현
  • 입구는 ResolveAttackHit()으로 단일화, 오브젝트 포인터인 Attacker/Victim와 ActionId, 피격 위치/방향을 HitResolveRequest 구조체에 담아 전달한다
  • 우선은 대미지 계산식만 존재. 추후 복잡한 속성/상태이상 계산식이 이 곳에 모일 예정임 ((공격자의 기본공격력 + 착용한 무기 공격력(Weapon 컴포넌트 없어서 임시로 10.f 넣어둠)) * 스킬계수) - 피격자 기본 방어력
  • 계산 끝나면 VFX, UI 등 후속 처리 이벤트 구독자를 위한 OnHitResolved.Broadcast(OutHitData) 브로드캐스트와 피격자 피해처리를 위한 Victim->OnHitResolved(OutHitData) 2개의 출구 마련