我有一个位于中央的 GameCharacter,它只与棱柱形关节的垂直运动(跳跃)绑定。在初始化时,我将各种 GameObstacles 加载到屏幕外,当“生成”时,它们会从屏幕外移向角色。最好我想用 cocos2d 位置更新而不是 box2d 速度控制来控制 GameObstacle 运动的重新定位。
基本上,我希望我的 GameCharacter 对 GameObstacle 做出反应,但我不希望 GameObstacle 对 GameCharacter 做出反应,并且我希望能够在 box2d 之外更改 GameObstacle 的位置。
我尝试只更新 GameCharacter 身体而不是所有身体,但显然我看到我的障碍精灵在没有身体的情况下移动。我不认为碰撞过滤是要走的路。任何建议表示赞赏。