0

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

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

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

1 回答 1

1

CCWave 是一个只能应用于整个屏幕的动作。这是 cocos2d 的限制。我的意思是你可以将它应用到一个精灵上,但是精灵把精灵后面的所有东西都变成黑色。

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

于 2013-05-17T20:04:19.387 回答