【问题标题】:CCParticleSystemQuad emitter texture affects other emittersCCParticleSystemQuad 发射器纹理影响其他发射器
【发布时间】:2012-02-09 19:25:41
【问题描述】:

我的 cocos2d-iphone 游戏在场景中有许多 CCParticleSystemQuad 发射器。我使用 Particle Creator mac 应用创建了 .plist。

无论如何,目前我有 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];

【问题讨论】:

    标签: cocos2d-iphone


    【解决方案1】:

    我今天遇到了同样的问题,我正在使用 71squared 的粒子设计器。我查看了我的 plist,textureFileName 字段对于每个不同的发射器都有相同的名称(我也让它嵌入了 png)。我手动更改了 plist 中的名称,问题就消失了。尝试将自定义发射器中的 plist textureFileName 字段更改为独特的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2019-05-23
      • 1970-01-01
      相关资源
      最近更新 更多