【发布时间】:2017-09-28 04:51:25
【问题描述】:
我不确定这是否是发布此内容的正确论坛;我正在考虑游戏开发网站。
我正在用 LibGDX (Java) 开发一个游戏,并且我已经设置了一个 btKinematicCharacterController 来控制玩家。这可以处理跳跃、行走和其他一切。
但是,我遇到了一个问题。想象角色站在一个斜坡上——甚至是一个非常平缓的斜坡。角色会慢慢滑下斜坡,这对我的游戏来说非常烦人(我想,最烦人的)这是因为如果玩家只想站在斜坡上,他们就做不到。
我认为这是由于碰撞检测解决方案而发生的。玩家可能会非常轻微地从地板上掉下来,并且由于它在斜坡上,然后会被沿着斜坡的法线推出。这意味着,简单地说,他们会被轻微地推动。
我的实际玩家模型是一个胶囊,我为btKinematicCharacterController 使用了一个幽灵对象。
那么我怎样才能确保我的角色不会滑下斜坡呢?当然,它还需要有物理特性,这样它才能跳跃,并与其他物体发生碰撞。
【问题讨论】:
标签: java libgdx game-engine game-physics bullet