我试图通过拖放来叠加 Sprite ,当 Sprite 碰撞时我想粘住它们,这样如果一个 Sprite 掉落,其上的另一个 Sprite 堆栈就会掉落两个。请问有什么想法吗?
最好的问候
为了更精确,我需要在操纵杆部分上提供帮助。谢谢
最佳答案
我会遵循这些步骤。-
- 扩展
CCSprite
添加属性CCSprite *spriteToFollow
- 您还应该添加一个
CGPoint
来存储两个 Sprite 碰撞时的偏移量。 - 一旦一个
CustomSprite
与另一个碰撞,设置适当的spriteToFollow
- 在
CustomSprite init
方法中,调用scheduleUpdate
- 在
update
方法中,如果spriteToFollow
存在,更新当前为spriteToFollow.position + offset
希望对您有所帮助。
关于ios - Cocos2d : Stick two CCSprite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19772665/