physics setup

Force를 주기 전, 컴포넌트가 물리 계산 대상인지 먼저 확인한다

힘 함수는 움직임의 원인이지만, Simulate Physics와 충돌 설정이 꺼져 있으면 결과가 보이지 않습니다.

대상 UPrimitiveComponent 계열
전제 Simulate Physics 활성화
결과 질량, 마찰, 반발에 따른 이동
01
컴포넌트

StaticMesh, SkeletalMesh, Box 같은 Primitive가 필요합니다.

02
물리 활성화

SetSimulatePhysics(true) 또는 에디터 체크를 맞춥니다.

03
충돌 모드

QueryAndPhysics나 PhysicsOnly인지 확인합니다.

04
질량과 표면

Mass, friction, restitution이 반응을 바꿉니다.

함수
힘의 성격
맞는 사용처
AddForce
매 프레임 누적되는 지속 힘
엔진 추진, 바람, 밀어내는 장치
AddImpulse
한 번에 속도를 바꾸는 순간 힘
폭발, 점프 패드, 타격 반응
AddTorque
회전을 만드는 힘
굴러가는 물체, 회전 퍼즐, 바퀴
AddRadialForce
중심과 반경을 갖는 범위 힘
폭발 지점 주변 물체를 동시에 밀어냄
검수 기준

Force 로그가 찍히는데 움직이지 않으면 물리 활성화, 충돌 모드, 질량 스케일을 먼저 봅니다. Transform을 직접 움직이는 로직과 물리 계산을 섞는지도 확인합니다.