我正在使用LibGDX (以及随后的Scene2d)来开发一个sidescroller游戏。我知道它内置了很多用户界面(按钮、文本字段、标签、表格等),但我想知道,它是否适合在Scene2d中呈现我的实际二维游戏?
我喜欢它处理团体和演员的方式,但我不确定内置的碰撞检测是否会干扰我的Box2d物理模拟。
发布于 2013-08-19 20:33:55
我不会使用Actors来表示精灵,而是使用雪碧类,因为演员类更多地用于接收输入和动画,并且您的大部分背景很可能是静态的。
我认为,Box2D模拟之外的碰撞检测应该是不必要的。物理引擎在那里为您模拟碰撞检测和响应。
发布于 2013-08-20 06:12:19
这是品味的问题。
正如前面已经指出的,冲突处理应该由Box2D完成,但是您仍然可以使用scene2d和自定义的"PhysicsActor“连接用户输入和Box2D主体之间的桥梁。
但是,只有当你真的想要和你的身体进行大量的点击和互动时,这才是有用的。
另一方面,您可能只需要一个自定义实体列表,您将更新和呈现自己。到目前为止我更喜欢这样。
https://stackoverflow.com/questions/18322551
复制相似问题