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