《ChatGPT 编写1000怪同屏碰撞检测|征稿活动V6》

多边形没整合到2.4x ,理论上是可以的 。
只是时间和实际需求考虑,这次主要是解决一般常见形状的使用

我想在你代码的基础上添加一个检索方法:输入一个cShape,获得所有能和这个cShape碰撞的cBody。但是我想不到什么好的方法来写这个,我只能从头遍历bodys来获取嘛?

如果你是想主动查询?
目前只能进行添加body方式。

你是一个body上多个shape ?
需要修改计算一个合并的大包围盒收集,
然后在这个收集的范围内进行再逐个计算。

如果有疑问,可加我微信,详聊。
4aae624319c92b03b3a4bb31f097a929afa0ba84_2_376x500

感谢回复,我觉得一个body上多shape的方式是一个很好的思路 :wink:

1.0.3 版本更新:

creator 2.4.x , 3.6.x, 3.7.x

支持 onTrigger 的 enter ,stay ,exit检测

更新连接: 98k高性能割草框架

牛逼啊 98k

如果加上避障算法就完美了

1.0.6 版本更新:

creator 2.4.x , 3.6.x, 3.7.x

  1. 优化碰撞节点添加与复用
  2. 支持 onTrigger 的 enter ,stay ,exit检测

更新连接: 98k高性能割草框架

mark!

1.0.7 版本更新:

  1. 支持最新 creator 3.8.x
  2. 优化增强节点数据同步

体验获取地址:1000怪同屏,高性能碰撞系统

重要大更新:
大家惦记的RVO2去重处理来了

20231212103049

2.0.1 版本更新, 支持 2.x , 3.x
1. 定制精简RVO2,支持物体重叠处理
2. 增强trigger的兼容性

RVO碰撞体验视频

高性能碰撞框架地址

版本更新 2.0.3
( creator 2x , creator 3x)

1.支持 Polygon 2D 多边形的碰撞检测

微信图片_20240305150826

高性能碰撞检测 (Box , Sphere , Polygon)