2012-02-23 165 views
0

如何阻止身体的旋转和移动?停止旋转和移动

我这样做:

  mBody.setAngularDamping(100); 
      mBody.setLinearDamping(100); 

,但它并不能完全阻止身体,

  mBody.setActive(false); 

它没有完全冻结的身体。

+0

问题不明确。 – AAnkit 2012-02-23 06:36:41

+0

谢尔曼,你不能只发布一个问题,然后忽略它。你需要注意并接受答案,否则人们将不再完全回答你的问题。 – JohnEye 2012-02-23 10:37:38

回答

4

只是停止:

body->setLinearVelocity(b2Vec2(0,0)); 
body->setAngularVelocity(0); 

如果你想你的身体成为不动产 - 使其静:

body->setType(b2_staticBody); 
+0

为了澄清这一点,b2Vec2是AndEngine中的Vector2。 – JohnEye 2012-02-23 10:32:42

+0

@JohnEye:是的,当然 – Andrew 2012-02-23 13:34:36