我正在使用cocos2d-x 3.0 alpha进行游戏,我想让它创建空的ParticleSystem对象(root A)并在其上添加许多ParticleSystemQuads作为子对象。 所以我只能通过改变根A来改变位置和比例等。
所以我创建了像
这样的根ParticleSystemParticleSystem *A = ParticleSystem::create();
它没有错误但它崩溃了因为我没有输入plist文件名。我用plist文件名进行了测试并且它可以正常工作,但是我必须放任何文件来做这件事(当然我可以做一些技巧,就像在屏幕外移动root A粒子一样)。
如何像CCNode一样制作空粒子系统?我可以使用CCNode,但我想使用ParticleSystem类中的stopSystem()和resetSystem()方法。这就是原因。
答案 0 :(得分: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);