Auto WakeUp rigidbodies when set "isKinematic" to false

This commit is contained in:
Mr. Capybara
2023-11-13 14:26:42 -04:00
parent 43ae0bcd4c
commit a9e1568edc

View File

@@ -34,8 +34,12 @@ void RigidBody::SetIsKinematic(const bool value)
if (value == GetIsKinematic())
return;
_isKinematic = value;
if (_actor)
if (_actor && _isActive)
{
PhysicsBackend::SetRigidDynamicActorFlag(_actor, PhysicsBackend::RigidDynamicFlags::Kinematic, value);
if (!value)
WakeUp();
}
}
void RigidBody::SetLinearDamping(float value)