【发布时间】:2014-03-18 15:29:26
【问题描述】:
我正在开发一个简单的碰撞系统,专注于让胶囊发生碰撞。使用许多资源,但主要是this site 我已经能够让两个胶囊相互碰撞。这种方法给了我两条线段之间的最短距离。然后我检查两个胶囊的组合半径,看看是否发生碰撞。
这是可行的,但这个解决方案有两个问题:
- 如果对象移动得非常快,以至于它们将相互穿过,半径检查将失败,并且对象将相互穿过。
- 当确实发生碰撞时,我不知道如何使对象齐平以实际接触(例如,当角色落地时)。
我有另一个函数,我发现here 使用球体,它将返回两个球体碰撞的时间。使用此功能时,我检测到碰撞(时间
【问题讨论】: