捕鱼达人3的3d碰撞是如何实现的?

用OBB只能检测盒子吧?
用physics3D的话 鱼模型有那么多个面 而且在3D世界中游来游去 怎么能保证子弹和鱼在同一个平面中呢?
鱼在游的过程中 子弹和鱼的碰撞该怎么检测?
或者说如何忽略Z轴这个深度 只检测X Y平面中的碰撞?

哪位大牛做过相关的项目 能不吝赐教?

多谢了

AABB包围盒,比用什么bullet简单方便多了。这个cpptest中有demo

AABB包围盒只是长方体啊 感觉碰撞不是很准
你看看例子里面的Physics3D 面数比较多 碰撞检测也比较准吧?

而且模型在旋转之后碰撞 会因为Z轴的变化 有时候碰撞不到

AABB检测速度比较快,精确度稍底。如果要高精确用OBB, 获取到AABB直接传到OBB就行了

这两个都是盒子碰撞的 用physics3d可以进行面碰撞 一个复杂的模型会有很多个面 这样碰撞比较精确 只是在z轴上的旋转会导致无法碰到

Unity有MeshCollider, bullet还没有吧?如果坚持用cocos,自己造轮子吧

3.8里面有Mesh了 现在这个模型还好 就是在z轴上旋转之后的碰撞不行 正常情况下的碰撞都听好用的