這是我想要做的。如何保持新的比例尺寸Cocos2D
我有一個精靈在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]];
我試圖保持新的縮放大小,並開始從那裏再縮小。
是你的整個更新方法嗎? – giorashc 2012-08-08 06:49:54
我不明白你的問題。在動畫結束時,精靈必須具有作爲參數給出的比例(我測試了它並且它工作正常)。如果您同時執行多個動畫,則應該使用CCScaleTo。那麼你到底有什麼問題? – 2012-08-08 08:31:06
@giorashc不,那不是我的整個更新方法。 – 2012-08-08 08:54:55