#碰撞 #检测 #泛型 #碰撞

碰撞检测

基于 collide crate 的泛型碰撞检测库

1 个不稳定版本

0.2.0 2022年1月9日

#47#碰撞

MIT/Apache

10KB
156 行代码(不包括注释)

此 crate 定义了一个处理碰撞检测的基础设施。

它基于 collide crate,因此您的碰撞检测器需要实现 Collider 特性。

CollisionManager 只能包含一种类型的碰撞检测器。当您想使用多个碰撞检测器时,您目前需要使用特性对象或枚举。

然后您可以向管理器添加刚体和碰撞检测器。您应该存储它们的索引,这些索引将在修改或删除它们时使用。完成操作后,您可以计算碰撞,这些碰撞可用于更新您的对象。在再次计算碰撞之前,您应该更新您的刚体和碰撞检测器。*

依赖关系

~200KB