Cocos2d iPhone:CCWave动作与精灵

时间:2013-05-17 12:25:28

标签: cocos2d-iphone

我正在尝试将ccWave操作应用于我的代码。但是这个动作适用于整个屏幕。我只想将此操作应用于sprite。 这是我的代码

id waves = [CCWaves actionWithWaves:5 amplitude:50 horizontal:YES vertical:NO grid:ccg(15,10) duration:5];

[sprite runAction: [CCRepeatForever actionWithAction: waves]]; 

1 个答案:

答案 0 :(得分:1)

CCWave是一种只能应用于整个屏幕的动作。这是一个cocos2d限制。我的意思是你可以将它应用于精灵,但精灵会将精灵背后的所有内容都变黑。

更新:我做了一些研究,如果你将AppDelegate.m中的pixelFormat更改为pixelFormat:kEAGLColorFormatRGBA8,它只会将它应用于精灵。