开发者社区> 问答> 正文

如何在碰撞监听函数中删掉刚体或者如何在碰撞发生后立即删除刚体?报错

如题,我想在两个物体相互碰撞后立马删除一个问题可是在检测碰撞函数中删除刚体总是报错

展开
收起
爱吃鱼的程序员 2020-06-22 17:42:59 387 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    碰撞回调中不能对body进行移除和构析,要注册特定的回调函数才能在那函数体内安全的进行删除.话说这种问题仔细的看box2d的文档都清楚的写明了.而且此类问题发cocoachina或cocos2d-x论坛更有效.<atarget='_blank'>@小耶果谢谢前辈,做题就是搜到这个解决的回复<aclass='referer'target='_blank'>@Padding:http://ohcoder.com/blog/2012/12/12/removing-bodies-safely/请问前辈这个注册函数应该怎么处理,我连C++也是刚接触,请不吝赐教<divclass="ref">

    引用来自“小耶果”的答案

    <divclass=ref_body>碰撞回调中不能对body进行移除和构析,要注册特定的回调函数才能在那函数体内安全的进行删除.话说这种问题仔细的看box2d的文档都清楚的写明了.而且此类问题发cocoachina或cocos2d-x论坛更有效.

    2020-06-22 17:43:15
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载