【发布时间】:2014-01-13 13:10:07
【问题描述】:
我正在构建一个 2-D 自上而下的游戏,我需要一个用于寻路的区域动态图。
我正在考虑将 Box2D 物体(圆形或正方形)的网格作为“传感器”覆盖在感兴趣的区域上。这些对象都将是静态物体并标记为传感器,因此没有碰撞响应,但是检测到碰撞,我可以使用它(碰撞回调)将导航图中的节点标记/取消标记为被占用,以便实体可以在它们周围导航.
移动实体仍将进行光线投射和 AABB 查询,作为它们与环境交互的一部分(寻找特定事物等)。我希望不让他们的查询与传感器网络相交。
虽然我当然可以在实体使用的侦听器对象中使用用户标签和过滤来过滤掉传感器,但我想知道 Box2D 中是否已经有一种方法可以使 AABB/Ray-Cast 查询忽略某些固定装置?
【问题讨论】:
标签: box2d