我正在使用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
我环顾四周,没有关于此类崩溃的文档。我甚至不确定从哪里开始尝试解决这个问题。有谁知道我应该怎么做来解决这个崩溃?
答案 0 :(得分:0)
修正了它。结果我的CCPhysicsNode的睡眠时间阈值为0,一旦我将其设置为正常.5,一切正常。