cocos2d-iphone - Cocos 2D iPhone 停止粒子发射器

标签 cocos2d-iphone

有没有办法让发射器停止生成粒子,然后再告诉它再次开始生成粒子?

我目前正在使用发射器来告诉用户他们的 3D 定位设备指向屏幕上的哪个位置。我希望它在粒子没有指向屏幕时停止发射粒子。

最佳答案

您可以使用resetSystem方法(杀死所有粒子)或stopSystem(停止发射,但所有现有粒子将存活直至死亡)。

我相信 stopSystem 是达到您目的的方法,因为生命粒子应该继续运行,但发射器不会创建任何新粒子。

由于它是开源的,因此您可以操作要在 CCParticleSystemQuad 类逻辑部分中使用的 active 属性(目前它是 readonly但您可以轻松更改这一事实并相应地更新发射器类逻辑)

关于cocos2d-iphone - Cocos 2D iPhone 停止粒子发射器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17944485/

相关文章:

ios - 带有选择器 View 的弹出窗口未正确显示

cocoa - Cocos2D、 block 和将应用程序移动到后台

ios - Ccos2d 找不到 CCMoveTo

iphone - Xcode 分析和构建会跳过每个文件

ios - 似乎无法让 ApplyForce() 以一种有意义的方式工作

android - cocos2d-x本地化简体/繁体中文

ios - Swift版Cocos2d代码: sprite1. colorRGBA

ios - cpSpaceHashEach-同一行有2个问题

objective-c - 什么比例,从像素到米将是最好的和更可取的?

iphone - 是否可以将 CCLabel 添加到 CCSpriteBatchNode 中的 CCSprite?