我需要使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)]];
的问题是,我不知道,如果它的可能,如果是在那里做更新
感谢