为对撞机优化动态网格

optimizing a dynamic mesh for a collider

我有一个根据游戏动态创建和更新的动态网格,它有很多顶点。但是,当我将它用作其对撞机的网格时,我收到警告说它有超过 255 个多边形。我读到它减慢了游戏速度。然而,网格必须非常灵活和可扩展,并且它必须检测碰撞。我如何在运行时优化它只需要具有当前近似形状的对撞机?

我建议使用胶囊对撞机。当您扩展蛇的宽度时,缩放对撞机的宽度。当你增加蛇的长度时,在末端添加另一个碰撞器。这样你的蛇的不同部分可以有不同大小的碰撞器。根据宽度变化的多少,您可能需要添加或多或少的碰撞器来近似其形状。

但是拥有许多原始碰撞器总比拥有一个非常复杂的网格碰撞器要好。