我遇到与http://farseerphysics.codeplex.com/Thread/View.aspx?ThreadId=72364
类似的问题我有一个矩形玩家geom,并且许多矩形瓷砖geom彼此相邻排列。
有时当玩家geom在他们之间穿越时,他似乎会剪切到tile geom的角落,因此会旋转。
即使将转动惯量切换到无穷大以防止旋转,玩家也会在夹住边缘时“跳跃”。
以下是geoms tripping image http://notspike.com/PrototypeG/trip.png
的屏幕截图有没有解决这个问题?我已经尝试了Farseer论坛,但似乎很不活跃
以下是使用播放器的圆形geom的视频链接
答案 0 :(得分:0)
我建议您避免使用彼此相邻放置的小瓷砖作为水平的碰撞几何体。例如,尽管在视觉上很清楚你正在使用瓷砖,但视频中的“地板”最好被描述为一个长的连续矩形。这样,你根本没有这个问题......浮点数学已经不够精确了,平铺碰撞几何只是要求出错: - )
答案 1 :(得分:0)
在我的形状足够小或动作足够快以至于物理计算“滴答”之间的间隔足以允许物体在碰撞检测开始之前重叠之前,我已经发生过这种情况。