在身体之间平滑移动

我不确定标题是否正确(如果不是,请留下评论)。我有一个精灵(矩形主体),我正在对它施加力量,使它从左向右移动,然后向后移动。该平台由几个相同大小的矩形块组成,排列在一起,两者之间没有距离。他们形成的是一条完美的直线。该平台可以是平坦的或倾斜的。在身体之间平滑移动

我想

什么精灵顺利向前和向后移动的平台上。

实际发生的

的精灵在它从一个块移动到另一个点,有时堵塞,甚至有块之间没有空间可言。有时在这一点上也会发生碰撞。

我试过搜索并找到了一些叫做“内部角落”的东西,但并不知道如何解决这个问题。有没有办法避开?谢谢!

回答:

要正确地解决此问题,您需要从链形状或从“鬼顶点”设置正确的边缘开始。查看Box2D手册,了解鬼顶点的详细信息。链条形状基本上是一串边缘形状,但它需要为你设置它们的鬼点。

根据您所处的项目阶段,切换到使用边缘/链可能会非常麻烦。下一个最好的计划是从卡住的形状的角落剪下一块,以帮助它们更容易地移动到彼此之上。最后一个选项是使用圆而不是矩形。

参见:

http://code.google.com/p/box2d/wiki/FAQ

http://box2d.org/forum/viewtopic.php?f=3&t=3048

http://www.cocos2d-iphone.org/forum/topic/31787

http://www.cocos2d-iphone.org/forum/topic/29462

http://www.box2d.org/forum/viewtopic.php?f=3&t=8409

http://www.box2d.org/forum/viewtopic.php?f=3&t=7935

http://www.box2d.org/forum/viewtopic.php?f=8&t=7917

http://www.box2d.org/forum/viewtopic.php?f=3&t=7805

http://www.cocos2d-iphone.org/forum/topic/22084

http://www.google.com :)

以上是 在身体之间平滑移动 的全部内容, 来源链接: utcz.com/qa/261213.html

回到顶部