我需要蒙版 CCSprite,并使用 CCRenderTexture 来绘制具有该功能的精灵。它工作正常,但现在我正在尝试为这些精灵设置动画,但我想使用 runAction CCNode 方法来制作更复杂的动画:
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)]];
问题是我不知道它是否可能以及是否在哪里进行更新
谢谢