Advertisement

物理系统——空间定位精度评估

阅读量:

要使碰撞发生,其前提条件包括:

  • 至少存在一个刚体物体
  • 所有参与的物体均需配备碰撞器

碰撞与触发之间的差异体现在:

  • 碰撞会引发真实的物理交互作用
  • 触发事件虽呈现为无碰撞状态,但可通过特定函数进行检测与响应

在需要实体物体之间产生物理交互作用的场景中,通常会采用碰撞检测机制


1、什么时范围检测

在游戏设计中,针对瞬间的攻击范围判定通常采用范围检测机制,例如:

  • 当玩家位于前方5米位置释放地刺魔法时,所有处于该区域内的目标都将承受地刺造成的伤害
  • 若玩家发起攻击,则在前方1米半径的圆形区域内所有目标均会受到伤害

当需要实现无实体物体参与的情况下,仅对特定区域内是否存在敌方单位进行判定时,便可运用此类范围检测技术。简而言之,在某一特定坐标点实施范围判定后,可以获取到处于该区域内的所有目标对象,并对其进行相应处理,如造成伤害、减少生命值等操作。

2、如何进行范围检测

必要前提:若某一物体希望被纳入范围检测的范畴,其必须配备碰撞器组件

注意事项:

  • 关于范围检测的API,只有在执行对应代码语句时才会触发一次性的范围检测操作,该过程为瞬时判断。此后若在该检测范围内新增碰撞器,系统将不会作出任何响应,除非将相关代码置于Update函数中
  • 范围检测相关的API并不会实际生成

全部评论 (0)

还没有任何评论哟~