在网上搜索一番后,笔者找到2个合适的物理引擎一个是处理2d碰撞的Box2D,一个是处理3d碰撞的Bullet,链接如下:自定义碰撞检测解决方案(注意:本文重点其实是后面的精细碰撞及aabb粗略检测,关于这部分,后续如果有特殊想法,会再单独进行介绍)。最后,关于可视化的编辑调试界面,笔者决定使用odin插件及场景gui来实现。图6碰撞器检测测试界面四、结语
Creator中给大家提供了碰撞检测系统,以简化大家的开发,下面我们就一起来看下如何使用碰撞检测系统。碰撞检测系统+物理碰撞系统,这个是两个独立的模块;给creator的游戏世界中的物体来进行分组,指定节点的分组与分组的碰撞矩阵;代码开启碰撞检测系统(默认是关闭碰撞检测),开启和关闭碰撞检测的调试:碰撞检测案例开启碰撞引擎