这就是我想要做的。
我有一个在 60 秒内不断缩小的精灵。当发生碰撞时,这个精灵会放大1.5。
-(void) update: (ccTime) deltaTime
{if(CGRectIntersectsRect([randomSprite boundingBox], [other boundingBox])) {
[SAE playEffect:@"collisionSoundEffect.mp3"];
[randomSprite runAction:[CCScaleBy actionWithDuration:3 scaleX:1.5 scaleY:1.5]];
问题是当 3 秒后它“弹出”回到它本来的大小,就好像没有发生碰撞一样。
当然哪个更小。
我想要精灵做的是在碰撞后保持newSize 。然后让精灵继续按原样缩小。
非常感谢任何帮助或指导。
谢谢你。
[thisSpriteIsConstatnlyScalingDown runAction:[CCScaleBy actionWithDuration:60 scaleX:.01 scaleY:.01]];
我正在尝试保持新的缩放大小并再次开始缩小。