프로파일과 채널
OverlapAllDynamic 같은 프리셋이 상대 오브젝트 채널에
Ignore가 아닌 반응을 주는지 양쪽에서 봅니다.
TriggerBox가 제대로 설정되어야 AddDynamic으로 묶은 BeginOverlap과 EndOverlap이 의미 있는 게임플레이 신호가 됩니다.
OverlapAllDynamic 같은 프리셋이 상대 오브젝트 채널에
Ignore가 아닌 반응을 주는지 양쪽에서 봅니다.
QueryOnly 또는 QueryAndPhysics와
SetGenerateOverlapEvents(true)가 함께 필요합니다.
함수는 UFUNCTION()이고 시그니처가 맞아야 합니다.
BeginPlay 로그로 바인딩 시점을 확인합니다.
Begin은 상태를 켜고 End는 되돌립니다. 일회성 보상은 중복 실행 방지 플래그를 둡니다.
두 컴포넌트의 충돌 활성화, 채널 반응, 이벤트 생성 플래그를 같은 화면에서 비교합니다.
태그, 클래스 캐스팅, 인터페이스 검사로 OtherActor 필터를 먼저 통과한 대상만 처리합니다.
EndOverlap에서 타이머, UI, 버프 상태를 모두 복구하고 액터 파괴 경로도 따로 정리합니다.
진입 로그, 대상 필터, 상태 켜기, 이탈 복구가 같은 액터 인스턴스를 기준으로 맞으면 트리거 로직을 신뢰할 수 있습니다.