请问一下大佬们,想用cocos2.1.2实现3D射箭类似的游戏,因为只有2d的碰撞系统,怎么能实现箭射到靶子上然后判断离靶心的距离呢?
3D版申请了,一定要去厦门才给你发引擎么0.0
测试人数众多,正在努力审核,而且为了好的体验,版本也还在快速迭代和稳定中,请耐心等待哦
靶心上面挂一个Node,箭头上挂一个Node,碰到后算两个Node的距离,这个应该就是你想要的
谢谢吴彦祖大佬
还请问一下,现在子弹和靶子可以发生碰撞,大部分时候靶子和子弹位置是在一个很小的范围内,为什么子弹和靶子有时候碰撞打印出来的位置显示隔得很远也发生碰撞了,现在子弹和靶子都是3d节点上挂的2d碰撞器,请问一下是我的原因还是说有什么好的方案解决么,感谢
可能的原因:
- 频繁打印的时候,请注意打印的方式,如果你打印的是对象,哪么这个对象可能会更新,log出来的可能是更新后的,Vec3就是一个对象,当频繁打印的时候,打印值会比较准确,如 console.log(pos.x, pos.y, pos.z) 这样;
- 物理模拟时的刚体数据不对,这个是引擎BUG,如果改成Log值还复现了,还麻烦去 Creator 板块留帖哦;
然后这个属于 creator 2.5d 的版本,最好还是去 creator 板块里面提问
好的,谢谢回复
