1 个不稳定版本
0.2.0 | 2022年1月9日 |
---|
#47 在 #碰撞
10KB
156 行代码(不包括注释)
此 crate 定义了一个处理碰撞检测的基础设施。
它基于 collide
crate,因此您的碰撞检测器需要实现 Collider
特性。
CollisionManager
只能包含一种类型的碰撞检测器。当您想使用多个碰撞检测器时,您目前需要使用特性对象或枚举。
然后您可以向管理器添加刚体和碰撞检测器。您应该存储它们的索引,这些索引将在修改或删除它们时使用。完成操作后,您可以计算碰撞,这些碰撞可用于更新您的对象。在再次计算碰撞之前,您应该更新您的刚体和碰撞检测器。*
依赖关系
~200KB