2012-02-09 22 views
2

私のcocos2d-iphoneゲームは、シーンの周りに多くのCCParticleSystemQuadエミッタを持っています。パーティクルクリエイターmac appを使って.plistを作成しました。CCParticleSystemQuadエミッタテクスチャは他のエミッタに影響を与えます

とにかく、私は現在、異なる.plistファイルを使用して3つのエミッタを持っています。それらはすべてデフォルトのuser_particle.pngイメージ(提供されていないので、 "textureImageData"フィールドから読み込んでテクスチャを作成することになっています)を使用します。

しかし、カスタムメイドのテクスチャ(自分の.pngファイル)を使用するエミッタを1つ追加しました。しかし、私がゲームでそれを使用すると、他のすべてのエミッタはそのテクスチャを使用し始めますが、他のエミッタは使用しません。何故ですか?私は、エミッタを追加してい

方法:

skyEmitter = [CCParticleSystemQuad particleWithFile:@"Stuff.plist"]; 
    skyEmitter.positionType = kCCPositionTypeRelative; 
    skyEmitter.position = ccp(player.position.x,player.position.y + 160); 
    [map addChild:skyEmitter z:1000]; 

答えて

1

は私が71squaredによって粒子デザイナーを使用しています、今日は同じ問題を抱えていました。私は私のplistを見て、textureFileNameフィールドにはそれぞれのエミッタの名前が同じでした(私もpngを埋め込んでいました)。私は手動でplistの名前を変更し、問題はなくなった。カスタムエミッタのplist textureFileNameフィールドを何か一意に変更してみてください。

関連する問題