在身体之间平滑移动
我不确定标题是否正确(如果不是,请留下评论)。我有一个精灵(矩形主体),我正在对它施加力量,使它从左向右移动,然后向后移动。该平台由几个相同大小的矩形块组成,排列在一起,两者之间没有距离。他们形成的是一条完美的直线。该平台可以是平坦的或倾斜的。在身体之间平滑移动
我想
什么精灵顺利向前和向后移动的平台上。
实际发生的
的精灵在它从一个块移动到另一个点,有时堵塞,甚至有块之间没有空间可言。有时在这一点上也会发生碰撞。
我试过搜索并找到了一些叫做“内部角落”的东西,但并不知道如何解决这个问题。有没有办法避开?谢谢!
回答:
要正确地解决此问题,您需要从链形状或从“鬼顶点”设置正确的边缘开始。查看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