2012-02-09 27 views
2

我的cocos2d-iphone游戏在场景周围有许多CCParticleSystemQuad发射器。我使用Particle Creator mac应用创建了.plist。CCParticleSystemQuad发射器纹理影响其他发射器

无论如何,目前我有3个发射器使用不同的.plist文件。它们都使用默认的user_particle.png图像(不提供,所以它应该从“textureImageData”字段读取以创建纹理)。

但是,然后,我添加了一个使用定制纹理(我自己的.png文件)的发射器。但是当我在游戏中使用它时,所有其他发射器都开始使用该纹理,而不是另一个。这是为什么?

我加入发射方式:

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字段更改为独特的东西。