【问题标题】:LibGDX Hitbox / Polygonshape and PhysicsLibGDX Hitbox / Polygonshape 和物理
【发布时间】:2018-07-26 21:07:38
【问题描述】:

您好,我有两个小问题:

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

还有谁知道我可以如何关闭世界的物理学?当身体 A 撞到身体 B 时,我希望身体做一个特定的动画并以一些音效掉到地上,但是当两个物体碰撞时,它们会在不同的方向相互反弹等等。当两个物体碰撞时,我希望它是“游戏结束”基本上停止计算动量等。

我不关心解决方案本身,只是告诉我这两个问题是否可行就足够了。

【问题讨论】:

    标签: libgdx polygon game-physics


    【解决方案1】:

    我猜你正在使用 Box2d

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

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

    还有谁知道我怎样才能关闭这个世界的物理学?

    使用 box2d Physics,您可以通过不执行 world.step() 命令简单地自行停止模拟

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-25
      • 2014-03-29
      • 2012-01-12
      • 2015-02-24
      • 1970-01-01
      • 2014-03-03
      • 2014-06-03
      • 1970-01-01
      相关资源
      最近更新 更多