0

默认情况下,PhysX 中的运动学 Actor 会简单地将控制器推开或忽略它们:

http://youtu.be/2bJDOjFIrRI

对于电梯或自动扶梯之类的东西,这显然不是理想的行为。我不确定如何将控制器实际“粘贴”到平台上以确保播放器不会掉落。

在每个模拟步骤移动控制器时,我尝试将平台的运动目标偏移添加到位移矢量,但这并不能阻止运动演员的“推动”,而且也不是很准确。

这通常是如何实现的?文档提到使用障碍物移动平台,但我看不出在这种情况下会有什么帮助。

我正在使用 PhysX 3.3.0。

4

1 回答 1

0

您可以创建代表移动平台的虚拟 PxScene。它的空间将被视为平台的本地空间,因此根本不会推送子控制器。此外,您可以添加防止碰撞器的控制器移动到平台的边界之外。

显然,上述方法的缺点是使用虚拟场景和多个控制器。你将不得不增强你的演员,增加他们切换当前场景的能力。移动平台也必须更加精细(它们需要触发器来生成相应的场景变化事件)。

至于优势,您将获得(免费!)演员站在水平移动平台上的精确运动学。

于 2014-09-03T12:09:06.820 回答