컨텐츠 검색
26.06.26(금)

2026. 6. 26. 13:08구현

으아악 콜리전 문제때문에 미치겠다

CoverReservation에서 Actor와 Class가 Cover가 나와야하는데, 현재 CompanionAI도 ObjectQueryParams.AddObjectTypesToQuery(NSCollisionChannels::DestructibleObject); 이걸 쓰고 있었다.

LogTemp: Warning: CoverReservation Missing Actor=BP_NS_CompanionAI_C_0 Class=BP_NS_CompanionAI_C
LogTemp: TryFindAndReserveCoverTactic 1
LogTemp: Warning: BodyCoverTrace Cover=BP_CA_Cover4_C_11 Hit=0 HitActor=None Start=X=-715.385 Y=81.925 Z=120.450 End=X=-317.489 Y=-1185.968 Z=90.000
LogTemp: CoverFail 4-C: Body Not Protected Actor=BP_CA_Cover4_C_11
LogTemp: TryFindAndReserveCoverTactic 4

 

일단, CombatSight로 Trace를 날려 Hit 처리하고 있기 때문에 NS_DestructibleObject에서 CombatSight를 Ignore에서 Block으로 변경했다.

 

 

 

 

LogTemp: Warning: BodyCoverTrace Cover=BP_CA_Cover4_C_11 Hit=1 HitActor=BP_CA_Cover4_C_11 Start=X=-3.339 Y=790.333 Z=120.450 End=X=-822.619 Y=-1162.423 Z=90.000
LogTemp: CoverFail 4-D: No Valid Peek Actor=BP_CA_Cover4_C_11

이제야 다음 로그로 넘어왔다.

 

IsPeekShotClear 함수에서 막힘을 알 수 있었다. 이 함수는 Peek 위치에서 총구 기준으로 타깃까지 발사 경로가 열려 있는지 검사하는 함수이다.

 

 

 

 

 

지금 반대편으로 이동하는 문제도 있고 움직이는 동작이 부자연스러운 것도 있어서, 이건 잠깐 로컬 브랜치 작업물로만 냅두고

보스몬스터를 먼저 구현하기로 했다.

 

중간 발표 마치고 M3 도전 기능을 재정비하는 회의를 가졌다.