如何创建一个空的粒子系统并像CCNode一样在其上添加子粒子系统四元



我正在使用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);

相关内容

  • 没有找到相关文章

最新更新