我有一个用 Cocos2D 和 Chipmunk 构建的简单项目。到目前为止,它只是一个在地面上弹跳的球(身体、形状和精灵)(屏幕底部的静态线段)。
我实现了 ccTouchesBegan/Moved/Ended 方法来拖动球。我都试过了:
cpBodySlew(ballBody, touchPoint, 1.0/60.0f);
和
ballBody->p = cgPointMake(touchPoint.x,touchPoint.y);
虽然球确实跟随我的拖动,但它仍然受到重力的影响并且它试图下降(这会导致速度问题和其他问题)。
有谁知道在物理模拟进行时拖动活动物体的首选方式?我是否需要以某种方式停止模拟并在之后重新打开它?
谢谢!