计算UE中物体的相互作用力
Calculate the force of interaction of objects in UE
我想计算碰撞的力。比如车在桥上,我想找
压力。在第二种情况下,我有一辆坠落的汽车,我想求出撞击的力量。有这方面的功能吗?
我想用c++
你所做的就是将质量和速度相乘
void AMyActor::OnHit(UPrimitiveComponent* HitComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit)
{
float HitForce = OtherActor->GetVelocity.Size() * OtherComp->GetMass();
UE_LOG(LogTemp, Warning, TEXT(HitForce));
}
HitForce 是您要查找的变量。
我想计算碰撞的力。比如车在桥上,我想找 压力。在第二种情况下,我有一辆坠落的汽车,我想求出撞击的力量。有这方面的功能吗?
我想用c++
你所做的就是将质量和速度相乘
void AMyActor::OnHit(UPrimitiveComponent* HitComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit)
{
float HitForce = OtherActor->GetVelocity.Size() * OtherComp->GetMass();
UE_LOG(LogTemp, Warning, TEXT(HitForce));
}
HitForce 是您要查找的变量。