返回信息流我想制作一个类似于合成大西瓜的游戏,需要使用物理引擎。当两个精灵碰撞时,这两个精灵消失,然后在碰撞的位置产生一个新的精灵。
每当碰撞时,会调用onContactBegin函数
我在onContactBegin函数中写移除这两个精灵,并产生一个新的精灵
奇怪的是,新精灵会从左下角产生。
我已经找了几十个小时,也不知道哪里有问题
希望北邮人能帮帮我!
cocos2dx V4.0
语言 cpp
https://paste.ubuntu.com/p/NxcqSTdBsR/
这是一条镜像帖。来源:北邮人论坛 / cpp / #100539同步于 2021/2/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
cocos2dx 物理引擎求助
shuidi
2021/2/5镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
把this->CreateSpriteByNumber(_num + 1, _pos);放在nodeA->removeFromParent();之前试一下?
如果还不行,把_pos打印到log里看下
【 在 shuidi 的大作中提到: 】
: 我想制作一个类似于合成大西瓜的游戏,需要使用物理引擎。当两个精灵碰撞时,这两个精灵消失,然后在碰撞的位置产生一个新的精灵。
: 每当碰撞时,会调用onContactBegin函数
: 我在onContactBegin函数中写移除这两个精灵,并产生一个新的精灵
: ...................