我正在尝试将ccWave操作应用于我的代码。但是这个动作适用于整个屏幕。我只想将此操作应用于sprite。 这是我的代码
id waves = [CCWaves actionWithWaves:5 amplitude:50 horizontal:YES vertical:NO grid:ccg(15,10) duration:5];
[sprite runAction: [CCRepeatForever actionWithAction: waves]];
答案 0 :(得分:1)
CCWave是一种只能应用于整个屏幕的动作。这是一个cocos2d限制。我的意思是你可以将它应用于精灵,但精灵会将精灵背后的所有内容都变黑。
更新:我做了一些研究,如果你将AppDelegate.m中的pixelFormat
更改为pixelFormat:kEAGLColorFormatRGBA8
,它只会将它应用于精灵。