Crustaspikan AI · 현재 구현 구조

Crustaspikan AI · 현재 구현 구조 Archify로 생성한 아키텍처 다이어그램입니다. 현재 전투 상황 · 거리·방향·속도·게이지 · 아키텍처 구성요소 현재 전투 상황 거리·방향·속도·게이지 우선순위 BT · Brain · 사망 → 중단 → 전환 → 공방 · CrustaspikanEncounterBrain · 아래 역할은 같은 클래스 내부 · 매 Tick 우선순위 BT · Brain 사망 → 중단 → 전환 → 공방 매 Tick 중단·페이즈 처리 · 그로기·반동·2페이즈 진입 · CrustaspikanEncounterBrain · 아래 역할은 같은 클래스 내부 중단·페이즈 처리 그로기·반동·2페이즈 진입 공방 결과 반영 · 보스가 받은 피해·패링 → 누적 · CrustaspikanEncounterBrain · 아래 역할은 같은 클래스 내부 · Brain 소유 공방 결과 반영 보스가 받은 피해·패링 → 누적 Brain 소유 후보 선택 · Brain · 후보 검사 → 가중 추첨 · CrustaspikanEncounterBrain · 아래 역할은 같은 클래스 내부 후보 선택 · Brain 후보 검사 → 가중 추첨 전투 설정 · 18후보·단계·수치·재료 · 아키텍처 구성요소 · ScriptableObject 전투 설정 18후보·단계·수치·재료 ScriptableObject 조립 순서 실행 · Group·Handle·단계·인계·취소 · CrustaspikanEncounterBrain · 아래 역할은 같은 클래스 내부 조립 순서 실행 Group·Handle·단계·인계·취소 이동·공격 전 조준 · 턴 완료·물리 정렬·최종 검사 · CrustaspikanEncounterBrain · 아래 역할은 같은 클래스 내부 · 준비·회전 예산 이동·공격 전 조준 턴 완료·물리 정렬·최종 검사 준비·회전 예산 공통 실행 · AbilityController · 공격 접수·취소·공통 실행 · 아키텍처 구성요소 공통 실행 · AbilityController 공격 접수·취소·공통 실행 기본 재료 실행 · 소유 모션 표본→접촉 판정 · 아키텍처 구성요소 · 근접·모션 기본 재료 실행 소유 모션 표본→접촉 판정 근접·모션 복합 재료 실행 · 분사·발굴·바위/정예 투척 · 아키텍처 구성요소 복합 재료 실행 분사·발굴·바위/정예 투척 실제 전투 결과 · 물리 피해·착지·쫄의 교전 · 아키텍처 구성요소 실제 전투 결과 물리 피해·착지·쫄의 교전 전투 수명 · Encounter · 생성·Tick·재시작·정리 · 아키텍처 구성요소 전투 수명 · Encounter 생성·Tick·재시작·정리 플레이어의 공방 · 보스 피격·플레이어 패링 · 아키텍처 구성요소 플레이어의 공방 보스 피격·플레이어 패링 상황 비중 · CombatDecision · 상대속도·원형 이동·반복 보정 · 아키텍처 구성요소 상황 비중 · CombatDecision 상대속도·원형 이동·반복 보정 모션 재생 소유권 · Bridge · 역할 우선순위·세대·완료·인계 · 아키텍처 구성요소 모션 재생 소유권 · Bridge 역할 우선순위·세대·완료·인계 상황 갱신 중단·전환 반동·그로기 중립일 때 후보·규칙 선택 확정 이동·조준 공격 시작 요청 근접 공격 분사·투척 형상 피해 방출·착지 생성·Tick·Dispose 피격·패링 입력 Weight 호출 비중 반환 중립 강공 후퇴 연계 완료·취소 후 다음 Tick 그로기·반동 취소 300 도달 시 그로기 소유 재생 준비·투척 인계 Handle 완료·실패 준비 인계·완료·실패 CrustaspikanEncounterBrain · 아래 역할은 같은 클래스 내부 범례 프런트엔드 판단·실행 저장된 전투 설정 조준·중단 조건 플레이어·전투 결과