0

cocos2d-x 3.0 alpha を使用してゲームを作成しています。空の ParticleSystem オブジェクト (ルート A) を作成し、その上に多数の ParticleSystemQuads を子として追加します。ルートAだけを変更するだけで、位置やスケールなどを変更できます。

だから私はルート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 に答える