所以我创建了两个形状(确切地说是多边形),我需要能够将它们附加到单个 CCSprite/图像,并让它们保持在我创建它们的位置。有没有办法做到这一点?
所以简而言之,这就是我想要实现的目标。
- 我有一个轮胎(CCSprite/image),我创建了 2 个多边形/cpShapes,一个用于轮胎的顶部,一个用于轮胎的底部,这样当用户扔足球时,它只能穿过它的中心。
- 我需要将顶部聚合物连接到轮胎顶部,将底部聚合物连接到轮胎底部
- 我还需要能够在轮胎上使用碰撞。例如,如果用户扔足球并撞到轮胎底部,我需要能够使轮胎前后摇摆,两种形状都随之移动。
所以我的问题实际上只是如何将两个 cpShapes 附加到一个图像/CCSprite?
我已经创建了这样的形状:
cpShape *UpperShape = [game.spaceManager addPolyAt:cpv(70,195) mass:STATIC_MASS rotation:0 numPoints:6 points:cpv(2,12), cpv(28,8), cpv(33,0), cpv(36,-10), cpv(-33,-10), cpv(-20,8)];
cpShape *LowerShape = [game.spaceManager addPolyAt:cpv(70,125) mass:STATIC_MASS rotation:0 numPoints:7 points:cpv(34,8), cpv(31,0), cpv(25,-9), cpv(7,-13), cpv(-20,-8), cpv(-30,0), cpv(-35,8)];
PS我正在使用spaceManager + 花栗鼠