【问题标题】:Scene2d suitable for non-UI display?Scene2d适合非UI显示?
【发布时间】:2013-08-21 18:23:38
【问题描述】:

我正在使用 LibGDX(以及随后的 Scene2d)来开发横向卷轴游戏。我知道它内置了很多用户界面(按钮、文本字段、标签、表格等),但我想知道,它是否适合在 Scene2d 中渲染我的实际二维游戏?

我喜欢它处理组和演员的方式,但我不确定内置的碰撞检测是否会干扰我的 Box2d 物理模拟。

【问题讨论】:

    标签: java libgdx scene2d


    【解决方案1】:

    我不会使用 Actors 来表示精灵,而是使用 Sprite 类,因为 Actor 类更多地用于接收输入和动画,并且您的大多数背景在横向滚动条中可能是静态的。

    我认为不需要在 Box2D 模拟之外进行碰撞检测。物理引擎可以为您模拟碰撞检测和响应。

    【讨论】:

      【解决方案2】:

      这是一个品味问题。

      正如已经指出的那样,碰撞处理应该由 Box2D 完成,但您仍可以将 scene2d 与自定义“PhysicsActor”结合使用以在用户输入和 Box2D 主体之间架起桥梁。

      但这只有在你真的希望能够点击并与你的身体进行大量互动时才有用。

      另一方面,您可能只使用您将自己更新和呈现的自定义实体列表。到目前为止,这是我更喜欢的方式。

      【讨论】:

        猜你喜欢
        • 2014-10-24
        • 2020-06-23
        • 1970-01-01
        • 1970-01-01
        • 2015-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-27
        相关资源
        最近更新 更多