在 Libgdx 中创建水

Posted

技术标签:

【中文标题】在 Libgdx 中创建水【英文标题】:Create Water In Libgdx 【发布时间】:2014-07-24 04:24:03 【问题描述】:

我正在使用 box2d 在 libgdx 中开发游戏。 我花了几个小时寻找一个教程或其他东西来解释如何使用 box2d 在 libgdx 中创建水。我找不到如何做到这一点。如果有人有一个想法,它会对我很有帮助。

如何使用 box2d 在 libgdx 中创建水?

我真的需要你的帮助。

【问题讨论】:

水,如浮力或水纹理效果? 只需创建一个传感器夹具,当物体与此夹具碰撞时,您将施加与重力方向相反的力。 好啧iforce2d.net/b2dtut/buoyancy 谢谢!你帮了我很多! 这也解释了如何在游戏中制作飞溅和水:gamedevelopment.tutsplus.com/tutorials/… 【参考方案1】:

安装this libgdx/box2d android app,运行它,然后选择“Buoyancy”,看看这是否是你要找的。它是开源的,它的 github 链接在应用程序的描述中。

如果您愿意,可以直接参加他们的浮力测试课程: https://github.com/Leakedbits/Codelabs/blob/master/codelabs/src/com/leakedbits/codelabs/box2d/BuoyancySample.java

【讨论】:

【参考方案2】:

您可能想尝试 Google 的 Liquidfun Liquidfun 与 libgdx 的集成。 Liquidfun 是 box2D 的扩展。因此,它具有创建行为像液体的粒子组的附加功能。 我在一个示例 libgdx 项目中成功地尝试了这个libgdx liquidfun extension。

【讨论】:

以上是关于在 Libgdx 中创建水的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Libgdx 中创建一个按钮?

导出在 Blender 中创建并在 libgdx 中使用的 fbx 对象的选项

从 Blender 2.8 导出到 LibGDX

为啥 Libgdx 的 Table 不接受缩放动作?

如何在LibGDX中实现Sugar ORM

Libgdx 加载搅拌机模型,透明度不正确