2013-09-11 4 views
0

Я делаю игру с использованием cocos2d-x 3.0 alpha, и я хочу, чтобы она создавала пустой объект ParticleSystem (корень A) и добавляла на него много ParticleSystemQuads как дети. , поэтому я смог бы изменить положение и масштаб и т. Д., Просто изменив корень А.Как создать пустую ParticleSystem и добавить дочерние частицы systemquad на нее, как CCNode

поэтому я сделал корень ParticleSystem как

ParticleSystem *A = ParticleSystem::create(); 

Он не имеет ошибок, но он выходит из строя, потому что я не ставил имя файла Plist. Я тестировал с именем файла plist, и он работает, но мне пришлось поместить любой файл, чтобы сделать это (конечно, я могу сделать трюк, например, перемещать корень частицы снаружи с экрана).

Как я могу сделать пустую ParticleSystem onject как CCNode? Я могу просто использовать CCNode, но я хочу использовать методы stopSystem() и resetSystem(), которые находятся в классе ParticleSystem. Вот почему.

ответ

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);