COCOS2D/BOX2D:针对特定对象的覆盖/忽略Box2D位置



我的gamecharacter位于仅与垂直运动(跳跃)中心绑定到棱镜关节。在Init上,我将各种游戏键盘从屏幕上加载,当"产卵"从屏幕上移动到角色时。最好是我想通过COCOS2D位置更新而不是Box2D速度控件来控制GameObstacle运动的这种重新定位。

基本上,我希望我的GameCharacter对GameObstacle做出反应,但我不希望GameObstacle对GameCharacter做出反应,我希望能够更改Box2D之外的GameObstacle位置。

我尝试只是更新Gamecharacter的身体而不是所有身体,但显然我看到我的障碍物在没有身体的情况下移动。我认为碰撞过滤不是要走的路。任何建议。

在这里回答我自己的问题。

我认为运动身体是这里的诀窍。我认为以非物理方式移动身体(例如SetTransform),而是使用线性层次。我> think<我可以使用一些物理学将计划的运动转换为线性速度...

最新更新