총알 Hit 감지
On Component Hit에서
Other Actor를
확인하고 상자 클래스 또는 태그인지 판별합니다.
총알 블루프린트는 맞은 대상을 판별해
Apply Damage만
호출하고, 파괴 여부와 피드백은
BP_DestructibleBox
내부에서 결정하게 두면 책임이 선명해집니다.
On Component Hit에서
Other Actor를
확인하고 상자 클래스 또는 태그인지 판별합니다.
캐스팅 성공 시
Apply Damage에
피해량, 원인 액터, 컨트롤러를 채우고 총알은 제거합니다.
Event AnyDamage에서
Health -= Damage를 수행하고 현재 상태를 저장합니다.
Health <= 0일
때만 물리 시뮬레이션, 콜리전 전환, 충격량을 적용합니다.
충돌 위치에 사운드와 Niagara를 재생하고, 타이머로 남은 액터를 정리합니다.
Hit 이벤트, 콜리전 채널,
Cast To BP_DestructibleBox
성공 여부를 먼저 확인합니다.
Branch의 True
핀이
Set Simulate Physics와 피드백 경로에 연결됐는지 봅니다.
Add Impulse 벡터
크기를 줄이고, 카메라 거리에서 다시 체감값을 맞춥니다.