【发布时间】:2009-08-17 15:56:33
【问题描述】:
尝试使用 Cocos2d 效果并创建方法来显示和停止 Liquid 动作。然而,当应用效果时,我的应用程序从 60fps 下降到 30fps,但在调用预定的停止操作时 fps 不会再次增加。
我最初认为虽然动作已经完成,但效果仍在渲染,但在阅读了 Cocos2D 0.8 zip 中的 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];
}
干杯,
安东米尔斯
【问题讨论】:
标签: iphone cocos2d-iphone