en essayant de jouer avec les effets Cocos2d et créé des méthodes pour afficher et arrêter l'action liquide. Mon application chute cependant de 60fps à 30fps lorsque l'effet est appliqué mais le fps n'augmente pas à nouveau lorsque l'action d'arrêt programmée est appelée.Cocos2D iPhone Effect
A l'origine, je pensais que l'effet était encore rendu, mais après avoir lu le EffectsTest.h/.m dans le zip de Cocos2D 0.8 je ne trouve aucune référence à la façon dont cela est réalisé. Quelqu'un peut-il faire la lumière sur cette question?
// effects
-(void)enableLiquidEffect
{
id liquid = [Liquid actionWithWaves:6 amplitude:20 grid:ccg(15, 10) duration:3];
[self schedule:@selector(disableLiquidEffect) interval:(3.0)];
[self runAction:liquid];
}
-(void)disableLiquidEffect
{
[self unschedule:@selector(disableLiquidEffect)];
[self stopAllActions];
}
Cheers,
AntonMills