пытается играть с эффектами Cocos2d и создавать методы для отображения и остановки действия Liquid. Однако мое приложение падает с 60 кадров в секунду до 30 кадров в секунду, когда эффект применяется, но fps не увеличивается снова, когда вызывается запланированное действие остановки.Cocos2D iPhone Effect
Первоначально я думал, что пока действие выполнено, эффект все еще отображается, но после прочтения EffectsTest.h/.m в Cocos2D 0.8 zip я не могу найти ссылку на то, как это достигается. Может ли кто-нибудь пролить свет на эту проблему?
// 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