我需要使CCSprite蒙版,並使用CCRenderTexture來繪製使用該功能的精靈。它工作正常,但現在我'嘗試那些動畫精靈,但我想用runAction CCNode方法較爲複雜的動畫:runAction使用CCRenderTexture繪製的CCSprite
CCSprite *sprite = [CCSprite spriteWithFile:@"file.png"];
self.rtx = [CCRenderTexture renderTextureWithWidth:980 height:726 pixelFormat:kCCTexture2DPixelFormat_RGBA8888];
self.rtx.position = CGPointMake(size.width/2, size.height/2);
[self addChild:self.rtx];
[self drawTexture:0];
[self schedule:@selector(drawTexture:) interval:0.1];
-(void)drawTexture:(ccTime)delta_{
[self.rtx beginWithClear:0 g:0 b:0 a:0];
[sprite visit];
[self.rtx end];
}
所以我想更新其位置,例如:
[sprite runAction:[CCMoveBy actionWithDuration:10.0 position:CGPointMake(0, sprite.position.y + 1)]];
的問題是,我不知道,如果它的可能,如果是在那裏做更新
感謝