我正在尝试使用LibGDX来获得游戏开发的诀窍,到目前为止,我对它的一切都有了了解,因为它是基本的Java,很好地使用了接口和超类。
我挣扎的是将图形融入到LibGDX项目中,我正在使用平铺来创建地图,我理解它是如何工作的,以及如何渲染它们。
我也开始进入Box2D的物理和我能够包装我的地图(平铺..)用Box2D。
当我试图从Spine导入一个项目时,我访问了以下链接:https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-libgdx,并确定他们有文档there....but供刚起步的人使用--我相信他们认为您什么都知道,而现在,由于新的BoundingBoxAttachment,他们没有工作的Box2D示例。
我的问题基本上是:最近有没有关于如何从零开始使用这3种工具(libgdx、box2d和脊柱)而不是分离的“教程”?
我不会发布任何特定的代码,因为我想要的是更多的指导,而不是代码故障排除。
谢谢您的合作。
发布于 2015-07-10 14:08:29
我想这是一个真正深入到代码中的问题,在大量研究了由Spine生成的json的结构之后,并真正地学习了如何绕过Box2D,我能够随意地控制摄像机,并使用脊柱样本代码中提供的循环。
// Position each attachment body.
for (Slot slot : skeleton.getSlots()) {
if (!(slot.getAttachment() instanceof Box2dAttachment)) continue;
Box2dAttachment attachment = (Box2dAttachment)slot.getAttachment();
if (attachment.body == null) continue;
attachment.body.setTransform(slot.getBone().getWorldX(), slot.getBone().getWorldY(), slot.getBone().getWorldRotation()
* MathUtils.degRad);
}我能够获得每个附件并生成附件,因为这个示例不起作用,我想它只是需要调整一下。
https://stackoverflow.com/questions/25457708
复制相似问题