试图停用非动态身体

时间:2014-08-06 23:08:01

标签: ios cocos2d-iphone sigabrt chipmunk spritebuilder

我正在使用Cocos2D 3.1和SpriteBuilder,我只是想让事情变得有效。我已经使用physicsNode设置了我的SpriteBuilder ccb,并将我的物理对象放入其中。

在我的应用程序中,我尝试将其称为:

[_sprite.physicsBody applyImpulse:ccp(-95.0f, 2800.0f)];

突然间,有一个SIGABRT,它在cpSpaceComponent.c中的这一行崩溃了:

cpAssertHard(cpBodyGetType(body) == CP_BODY_TYPE_DYNAMIC, "Internal error: Attempting to deactivate a non-dynamic body.");
  

由于花栗鼠错误导致中止:内部错误:正在尝试   停用非动态主体。失败的条件:cpBodyGetType(正文)   == CP_BODY_TYPE_DYNAMIC

我环顾四周,没有关于此类崩溃的文档。我甚至不确定从哪里开始尝试解决这个问题。有谁知道我应该怎么做来解决这个崩溃?

1 个答案:

答案 0 :(得分:0)

修正了它。结果我的CCPhysicsNode的睡眠时间阈值为0,一旦我将其设置为正常.5,一切正常。