浏览代码

Merge pull request #14978 from AndreaCatania/intshap

Fixed dispatch callback
Juan Linietsky 7 年之前
父节点
当前提交
9969c5c6a1
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      modules/bullet/rigid_body_bullet.cpp

+ 1 - 1
modules/bullet/rigid_body_bullet.cpp

@@ -339,7 +339,7 @@ void RigidBodyBullet::set_space(SpaceBullet *p_space) {
 
 void RigidBodyBullet::dispatch_callbacks() {
 	/// The check isTransformChanged is necessary in order to call integrated forces only when the first transform is sent
-	if (previousActiveState != btBody->isActive() && force_integration_callback && isTransformChanged) {
+	if ((btBody->isActive() || previousActiveState != btBody->isActive()) && force_integration_callback && isTransformChanged) {
 
 		BulletPhysicsDirectBodyState *bodyDirect = BulletPhysicsDirectBodyState::get_singleton(this);