Cocos2dのエフェクトを試してみると、Liquidのアクションを表示して停止するメソッドが作成されました。ただし、エフェクトが適用されたときに私のアプリケーションは60fpsから30fpsに低下しますが、スケジュールされた停止アクションが呼び出されたときにfpsは再び増加しません。Cocos2D iPhoneの効果
私はもともと、アクションは完了していますが、エフェクトはレンダリングされていますが、Cocos2D 0.8ジップのEffectsTest.h/.mを読んだ後は、これがどのように達成されたかについてはわかりません。誰もがこの問題についていくつかの光を当てることができますか?
// 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];
}
乾杯、
AntonMills