【问题标题】:CCParticleSystemQuad stop/pause/resume/play ability?CCParticleSystem四重停止/暂停/恢复/播放能力?
【发布时间】:2013-04-20 22:45:11
【问题描述】:

查看此类中是否有暂停/恢复方法。
类似:[CCParticleSystemQuad resume];
我错过了吗?还是不存在?

【问题讨论】:

    标签: cocos2d-iphone ccparticlesystem


    【解决方案1】:

    不是正式的。但是你可以编辑源代码,添加一个 BOOL 属性paused 并检查更新方法中的暂停标志:

    -(void) update:(ccTime)delta
    {
        if (_paused == NO)
        {
            // update particles code here...
        }
    }
    

    不保证它会起作用,但值得一试。

    也可以不更改代码,但这也会影响其他计划的方法和操作:

    [particleSystem pauseSchedulerAndActions];
    

    继续:

    [particleSystem resumeSchedulerAndActions];
    

    【讨论】:

      【解决方案2】:

      我使用的另一个技巧是 setEmissionRate() 函数。 暂停粒子系统:

      setEmissionRate(0);

      恢复粒子系统:

      setEmissionRate(latestValue);

      我希望这对你有好处:)

      【讨论】:

        猜你喜欢
        • 2013-11-21
        • 1970-01-01
        • 2013-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-02
        相关资源
        最近更新 更多