我试图通过拖放来叠加精灵,何时精灵碰撞,我想粘贴它们,因此,如果一个精灵掉落,另一个精灵堆栈会掉落两个。有什么想法吗?

最好的祝福

为了获得更高的精确度,我需要棒状部分的帮助。谢谢

最佳答案

我将按照以下步骤操作。


扩展CCSprite以添加属性CCSprite *spriteToFollow
您还应该添加CGPoint来存储两个精灵碰撞时的偏移量。
一旦一个CustomSprite与另一个碰撞,请设置适当的spriteToFollow
CustomSprite init方法上,调用scheduleUpdate
update方法上,如果spriteToFollow存在,请将当前更新为spriteToFollow.position + offset


希望能帮助到你。

10-04 15:36