我有一个类似于http://farseerphysics.codeplex.com/Thread/View.aspx?ThreadId=72364的问题
我有一个矩形的球员geom,和许多矩形瓦片geom排成一排。
偶尔,当玩家的地标在它们之间交叉时,他似乎会夹在地砖地标的角落上,结果旋转过来。
即使将转动惯量切换到无限大,这会阻止旋转,但玩家的geom在剪切边缘时仍会“跳跃”。
以下是geoms tripping image http://notspike.com/PrototypeG/trip.png的屏幕截图
有什么办法解决这个问题吗?我试过Farseer论坛,但它似乎相当不活跃
这是一个视频的链接,它使用了一个圆形的geom作为播放器
http://www.notspike.com/PrototypeG/trip.avi
发布于 2009-12-04 21:54:45
我建议你避免在关卡的碰撞几何体中使用相邻放置的小瓦片。例如,虽然从视觉上看,你使用的是瓷砖,但视频中的“地板”最好被描述为一个长长的连续矩形。这样,你就完全不会有这个问题了.浮点数学已经不够精确了,平铺碰撞几何体只会让它出错:-)
发布于 2010-04-05 07:34:51
我以前遇到过这种情况,当我的形状足够小或者移动速度足够快时,物理计算之间的间隔“滴答”足以让对象在碰撞检测开始之前重叠。
https://stackoverflow.com/questions/1812710
复制相似问题