기술나눔

【UE5.1】카오스 물리 시스템의 기초——06 총알이 돌을 파괴합니다

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

머리말

우리는 이전에 필드 시스템의 생산을 완료했습니다(【UE5.1】카오스 물리 시스템의 기본 - 02 필드 시스템 적용_ue5) 및 총알 생산 ([UE5.1 캐릭터 실습] 16-총기 사격-조준), 이제 우리가 달성하려는 효과는 캐릭터가 총알을 발사하여 돌기둥을 파괴하는 것입니다.

효과

단계

1. 총알 청사진 "BP_Ammo_5mm"을 엽니다.

돌기둥을 파괴하는 데 사용된 역장 "BP_ForceField"를 찾으세요.

"BP_ForceField"를 구형 충돌 구성요소 "Sphere" 레벨로 이동합니다.

2. "BP_ForceField"를 열고 이벤트 그래프에 사용자 정의 이벤트를 추가하여 필드 시스템을 트리거합니다.

필드 시스템의 장력, 반경 방향 힘 및 토크 힘을 제어하는 ​​데 사용되는 "StrainMagnitude", "ForceMagnitude" 및 "TorqueMagnitude"라는 세 가지 공개 부동 소수점 유형 변수를 추가합니다. 기본값은 다음과 같이 설정됩니다. 500000, 10000, 10

변수는 다음 위치에서 사용됩니다.

구형 충돌 구성 요소 "Sphere"를 선택한 다음 총알이 이 구성 요소와 겹치는 것을 방지하려면 "겹치는 이벤트 생성"을 선택 취소하세요.

3. 총알 청사진 "BP_Ammo_5mm"로 돌아가서 총알이 맞을 때 트리거되도록 필드 시스템을 설정합니다.

총알이 캐릭터에 맞았는지 여부에 관계없이 "활성화" 이벤트가 활성화됩니다.

하위 액터 "BP_ForeceField"를 더 넓게 확장합니다.

4. 장면에서 "BP_ForceField"를 삭제합니다.

장면에 설정된 지오메트리를 선택하고 체크 오버랩 이벤트를 설정합니다.

이때 달리면 총알을 통해 돌기둥을 파괴할 수 있음을 알 수 있다.

"ForceMagnitude" 값을 조정하여 부서진 돌이 폭발하는 거리를 변경할 수 있습니다.