0

Cocos2dにParticleデザイナーのplistがあります。これは、虹などの「ループ」または繰り返すplistを使用すると問題なく再生されますが、爆発などの単一の表示では表示されません。

パーティクルデザイナツールで作成されたplistを使用して、バニラテンプレートでcocos2d2.0を使用しています。

iOS 5.1で次のコードを使用しています...何かが足りませんか?

-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

CCParticleSystemQuad *particle = [CCParticleSystemQuad particleWithFile:@"explosion.plist"]; //alt plist working with rainbow.plist
        particle.position = ccp(240,160);
        [self addChild:particle z:20];
        particle.autoRemoveOnFinish = YES;
4

2 に答える 2

0

タッチイベントが発生していることを確認しましたか?

パーティクルデザイナで早い段階で私を悩ませたのは、設定した位置が、幅と高さのあるパーティクルシステムにとって実際に重要であるということです。設定方法によっては、パーティクルシステムが画面からかなり離れた位置にある可能性があります。plistファイルのxとyを0と0に変更してみて、それが役立つかどうかを確認してください。

最後に試すかもしれないのは、zOrderを99999に変更することです。

于 2013-02-07T19:57:55.273 に答える
0

わからないブレンド機能と関係があるようです(設定画面右下)。他の人の利益のために、私はこれらをGL_ONEに変更することを提案する以外に、低レベルの説明はありませんが、それを表示しました。PDシミュレーターに表示されるため、デバイスに表示されるとは想定できません。

于 2013-02-12T01:35:34.843 に答える