Physics Debug

물리 반응은 힘의 크기보다 시뮬레이션 전제가 먼저다

AddForce와 AddImpulse 호출이 맞아도 메시가 물리 대상이 아니거나 질량과 충돌 설정이 틀리면 기대한 움직임이 나오지 않습니다.

Simulate

물리 대상 확인

SetSimulatePhysics(true)와 PhysicsActor 계열 충돌 설정이 같은 컴포넌트에 적용되어야 합니다.

Scale

질량과 단위

무거운 물체는 같은 힘에 덜 움직입니다. 질량 무시가 목적이면 VelChange 또는 AccelChange를 검토합니다.

Timing

힘을 주는 시점

지속 추진은 매 프레임 Force, 순간 타격은 Impulse처럼 시간축에 맞는 API를 고릅니다.

Surface

표면 반응 분리

미끄러짐과 튕김은 힘 함수보다 Physical Material의 마찰과 반발력을 먼저 확인합니다.

전혀 움직이지 않음

루트나 메시 컴포넌트가 실제 물리 시뮬레이션 대상인지, Mobility와 충돌 활성화가 맞는지 봅니다.

너무 세게 튐

Impulse 크기, 질량 무시 옵션, 재질의 Restitution이 동시에 과하게 들어갔는지 나눠 봅니다.

폭발 범위가 이상함

Origin, Radius, Falloff를 로그로 남기고 범위 안 물체만 Radial Force 대상인지 확인합니다.

물리 확인

컴포넌트가 물리 대상이고, 힘의 시간축과 질량 옵션이 의도와 맞으며, 충돌과 재질이 같은 반응을 설명하면 물리 튜닝을 시작할 수 있습니다.