LibGDX Hitbox /多边形和物理

时间:2018-07-26 21:07:39

标签: libgdx polygon game-physics

您好,我有两个较小的问题:

是否可以将“身体的形状” 1:1映射到纹理,以便进行完美的碰撞检测?因为现在我只知道两种实现方法:先创建Shape并用纹理加载它,或者先加载纹理,然后将形状设置为盒子...但是我认为这太简单了。 >

还有谁知道我该如何关闭世界物理学?当主体A击中时,主体BI希望主体进行某种动画处理并以某种声音效果掉到地上,但是当两个对象发生碰撞时,它们会沿不同的方向弹回。当两个对象发生碰撞时,我希望它是“游戏结束”,然后停止计算动量等。

我不在乎解决方案本身,只是告诉我两个问题是否都足够。

1 个答案:

答案 0 :(得分:1)

我想您正在使用Box2d

  

是否可以将1:1的“身体形状”映射到纹理,所以我   有完美的碰撞检测功能?

可以在Box2D中使用PolygonShape,但它必须是凸多边形。此外,它比预定义的形状慢。

  

还有人知道我如何关闭世界物理学吗?

使用box2d Physics,您只需不执行world.step()命令即可​​自行停止仿真