0

我正在使用 cocos2d-x 3.0 alpha 制作游戏,我希望它创建空的 ParticleSystem 对象(根 A)并在其上添加许多 ParticleSystemQuads 作为子级。所以我可以通过仅更改根 A 来更改位置和比例等。

所以我做了root ParticleSystem

ParticleSystem *A = ParticleSystem::create();

它没有错误,但它崩溃了,因为我没有输入 plist 文件名。我用 plist 文件名进行了测试,它可以工作,但是我必须放置任何文件才能做到这一点(当然我可以做一些技巧,比如将根 A 粒子从屏幕移到外面)。

如何像 CCNode 一样制作空的 ParticleSystem onject?我可以只使用 CCNode,但我想使用 ParticleSystem 类中的 stopSystem() 和 resetSystem() 方法。这就是为什么。

4

1 回答 1

0

你可以这样走:

CCParticleSystemQuad* sun = CCParticleSun::create();
CCParticleSystemQuad* fire = CCParticleFire::create();

CCNode* root = CCNode::create();
root->addChild(sun);
root->addChild(fire);
root->setPosition(ccp(100,100));
root->setScale(2.0);

scene->addChild(root);
于 2013-10-26T17:11:56.787 回答