【发布时间】:2014-11-11 18:12:51
【问题描述】:
我使用的是平铺的 tmx 地图,我创建了一个类,可以将实体添加到特定图层中的每个平铺。到目前为止,这一直很有效,除了当角色或敌人在屏幕上四处移动时,它的身体会卡在两个瓷砖之间的边缘。
这似乎“有时”在某些地方发生。跳跃让你解开,但它发生时很烦人,我尝试增加位置迭代,但问题不断重复出现。
这是我的游戏的样子:http://i.stack.imgur.com/f5Igm.png 我没有渲染瓷砖,以便更容易看到瓷砖的主体是什么样子
【问题讨论】:
-
对于以后的问题,您可能会在GameDev.SE得到更好的答复。
-
这在 Box2D 的整个生命周期中已被多次报告。您最好的解决方案是使用边缘形状而不是瓷砖。 iforce2d.net/b2dtut/ghost-vertices
-
啊,我看到那篇文章内容丰富。我将尝试使用边缘形状,如果不是,我可能会尝试实施一种方法来检测瓷砖是否彼此相邻,这样我就可以为那个碎片制作一个更大的身体。这完全应该是一个答案而不是评论