我正在使用cocos2d-x 3.0 alpha制作一个游戏,我希望它创建空的ParticleSystem对象(根A)并在其上添加许多ParticleSystemQuads作为子对象。所以我只需更改根 A 即可更改位置和比例等。
所以我做了根粒子系统,就像
ParticleSystem *A = ParticleSystem::create();
它没有错误,但它崩溃了,因为我没有输入 plist 文件名。我用 plist 文件名进行了测试,它可以工作,但我必须放置任何文件才能做到这一点(当然我可以做一些技巧,比如将根 A 粒子从屏幕移到外面)。
如何使空的粒子系统像CCNode一样注入?我只能使用 CCNode,但我想使用 ParticleSystem 类中的 stopSystem() 和 resetSystem() 方法。 这就是原因。
这样说:
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);