【问题标题】:Freeze particle emitters in cocos2d-iphone在 cocos2d-iphone 中冻结粒子发射器
【发布时间】:2011-11-17 09:24:30
【问题描述】:

在我的地图上,周围有很多粒子发射器。我只想“处理”那些在我的 iPhone 屏幕上可见的发射器。

我可以在屏幕外“杀死”发射器,并在回到屏幕(或接近屏幕)时重新初始化它们。

但这听起来有点低效。有没有办法像“他们不做任何消耗更多内存的事情”一样“冻结”粒子发射器?

【问题讨论】:

    标签: cocos2d-iphone


    【解决方案1】:

    如果您“冻结”或“暂停”粒子发射器,它仍将使用相同数量的内存。杀死它当然更有可能释放粒子系统使用的一些内存。

    在任何情况下,您都可以尝试通过CCScheduler 暂停粒子系统的计划更新:

    [[CCScheduler sharedScheduler] pauseTarget:particleSystem];
    [[CCScheduler sharedScheduler] resumeTarget:particleSystem];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多