Fix undefined behavior setting Collider transforms on a CollisionBody

This commit is contained in:
mhwdvs 2022-08-26 16:32:24 +08:00
parent 11fa372fb3
commit 9eb5533f0d
No known key found for this signature in database
GPG Key ID: 68EFA22CA79F8A55

View File

@ -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<RigidBody*>(mBody);
RigidBody* rigidBody = dynamic_cast<RigidBody*>(mBody);
if (rigidBody != nullptr) {
rigidBody->setIsSleeping(false);
}