diff --git a/src/collision/Collider.cpp b/src/collision/Collider.cpp index c615b27c..06d51c0a 100644 --- a/src/collision/Collider.cpp +++ b/src/collision/Collider.cpp @@ -112,7 +112,7 @@ void Collider::setLocalToBodyTransform(const Transform& transform) { const Transform& bodyTransform = mBody->mWorld.mTransformComponents.getTransform(mBody->getEntity()); mBody->mWorld.mCollidersComponents.setLocalToWorldTransform(mEntity, bodyTransform * transform); - RigidBody* rigidBody = static_cast(mBody); + RigidBody* rigidBody = dynamic_cast(mBody); if (rigidBody != nullptr) { rigidBody->setIsSleeping(false); }