2
0
Эх сурвалжийг харах

Override mass properties for `Area3D` when using Jolt Physics

Mikael Hermansson 7 сар өмнө
parent
commit
f380b00351

+ 3 - 0
modules/jolt_physics/objects/jolt_area_3d.cpp

@@ -92,6 +92,9 @@ void JoltArea3D::_add_to_space() {
 	jolt_settings->mMotionType = _get_motion_type();
 	jolt_settings->mIsSensor = true;
 	jolt_settings->mUseManifoldReduction = false;
+	jolt_settings->mOverrideMassProperties = JPH::EOverrideMassProperties::MassAndInertiaProvided;
+	jolt_settings->mMassPropertiesOverride.mMass = 1.0f;
+	jolt_settings->mMassPropertiesOverride.mInertia = JPH::Mat44::sIdentity();
 
 	if (JoltProjectSettings::areas_detect_static_bodies()) {
 		jolt_settings->mCollideKinematicVsNonDynamic = true;