【问题标题】:libgdx ragdoll physics with animation带有动画的 libgdx 布娃娃物理
【发布时间】:2014-04-02 00:08:32
【问题描述】:

我正处于游戏开发的计划阶段。我想知道是否选择统一或 Libgdx。我已经知道了相当多的java,我想制作一个使用布娃娃物理和动画的2D横向卷轴。我一直在努力寻找,但使用 Libgdx 还没有找到一个很好的资源。不过,Unity 似乎有可能。到目前为止,我在 Libgdx 中找到的资源是:

  • 鲁布
  • Glee2d
  • 脊柱
  • 搅拌机

到目前为止,似乎可以使用骨骼 2d 动画精灵制作关卡,但是是否可以将布娃娃物理应用于此创作,例如,如果敌人被击中,它会像布娃娃一样做出反应? 我很感激任何帮助! 谢谢,

【问题讨论】:

    标签: java android unity3d libgdx blender


    【解决方案1】:

    你可以清楚地使用 libgdx。

    您必须将布娃娃创建为 box2d 实体(可以使用 rube 完成)。为了渲染布娃娃,您可以使用 box2d 中的 setUserData() 方法将演员绑定到身体/夹具。在每个模拟步骤之后,您将更新演员并创建正确的渲染。

    然后你可以把布娃娃放在某个地方,然后用其他 box2d 身体射击它,比如炮弹……

    【讨论】:

    • 这是否适用于动画?模拟步骤是什么意思?感谢您的帮助!
    • 那么 libgdx 包含一个 box2d 端口。 Box2d 是一个物理引擎,您将在其中定义一个世界和一组静态物体(您的地面)、动态物体(如移动平台等)和动态物体(您的布娃娃和炮弹/子弹)......在您的渲染中 -循环你必须一步模拟,基本上提前一点。因此,您的对象将根据作用在其上的力和冲量而移动。在此模拟步骤之后,您将相应地更新场景(渲染)。 libgdx wiki 中有相关的教程。这很容易:)
    • 所以这可以与动画一起使用?
    • 动画是什么意思?如果您的布娃娃将在模拟步骤中移动和变形,然后您更新渲染布娃娃不同部分(身体、手臂、头部......)的图像,它将产生该身体四处飞舞的流畅动画。 ..我不确定我是否以正确的方式理解您的问题...
    • 我可以让玩家四处奔跑,然后让他被射中并像布娃娃一样做出反应,这就是我的意思。谢谢,
    猜你喜欢
    • 2013-07-19
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 2018-05-07
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多