0

これは本当にばかげた質問のように思えるかもしれませんが、おそらくそうですが、チュートリアルに従って2分間試して失敗したからではありません. 私はこれを理解しようとして過去2時間ほど費やしましたが、成功しませんでした。私の質問は本当に簡単です.「Particle Designer」plist パーティクルからパーティクル エフェクトを追加するにはどうすればよいですか。私はほとんどすべてを試しましたが、インターネット上のリソースの量は限られています。

デフォルトのパーティクル エフェクトを使用し、.plist としてエクスポートして、それと画像をプロジェクトに追加しました。画像が正しくインポートされているかどうかを確認しました。次に、さまざまなバリエーションを試しました

CCParticleSystem *particle = [[CCParticleSystem alloc]initWithFile:@"splashAnim.plist"];
CCParticleSystem *particle = [CCParticleSystem initWithFile:@"splashAnim.plist"];
particle.position = spriteIWantToLocateAt.position;
[self addChild:particle z:1000];

ビュー内にあるかどうかを確認するためにその位置をログに記録しようとしました(そうです).isRunningがtrueを返すかどうかを確認しようとしました...しかし、私はそれを見ることができません! 見えない!そして、もう一度試すためだけに新しいプロジェクトを開始しましたが、うまくいきません。それが違いを生むなら、ARCの有無にかかわらず。cocos2d v2.1 を使用しています。実装したいパーティクル ファイルは次のとおりです: http://www.mediafire.com/?mz1gjxvpyc5jy1u

私が間違っていること、何か助けや何かが本当に明白ですか?:)

4

1 に答える 1

2

私はこれについて100%肯定的ではありませんが、試してみる価値はあります.cocos2d 2.xを実際に使用する必要があると信じていますCCParticleSystemQuad

CCParticleSystem *particle = [CCParticleSystemQuad particleWithFile:@"fx.plist"];

PS: alloc/init の代わりにクラス メソッド初期化子を使用することを好みますが、それも機能するはずです。

于 2013-10-04T23:00:49.987 に答える