Cocos2d iphone CCParticleFire和CCParticleSystemQuad文件未加载

Cocos2d iphone CCParticleFire和CCParticleSystemQuad文件未加载,cocos2d-iphone,ccparticlesystem,cctexturecache,Cocos2d Iphone,Ccparticlesystem,Cctexturecache,我正在尝试创建如下粒子效果: emitter = [[CCParticleSystemQuad alloc] initWithTotalParticles:45]; [emitter setEmitterMode: kCCParticleModeGravity]; emitter.position = ccp(100, 100); emitter.texture=[[CCTextureCache sharedTextureCache] addImage:@"fire.png"]; CCParti

我正在尝试创建如下粒子效果:

emitter = [[CCParticleSystemQuad alloc] initWithTotalParticles:45];
[emitter setEmitterMode: kCCParticleModeGravity];
emitter.position = ccp(100, 100);
emitter.texture=[[CCTextureCache sharedTextureCache] addImage:@"fire.png"];
CCParticleFire *fire = [[CCParticleFire alloc]init];
fire.position = ccp(0,0);
[self addChild:fire];
[self addChild:emitter];
我总是遇到以下错误:

    013-01-11 17:45:49.263 Jumpy[8945:c07] -[CCFileUtils fullPathFromRelativePath:resolutionType:] : cocos2d: Warning: File not found: fire.png
    2013-01-11 17:45:49.264 Jumpy[8945:c07] cocos2d: CCTexture2D. Can't create Texture. cgImage is nil
    2013-01-11 17:45:49.264 Jumpy[8945:c07] cocos2d: Couldn't add image:fire.png in CCTextureCache
    2013-01-11 17:45:49.265 Jumpy[8945:c07] cocos2d: CCTexture2D. Can't create Texture. cgImage is nil
    2013-01-11 17:45:49.265 Jumpy[8945:c07] cocos2d: Couldn't add image:fire.png in CCTextureCache

这是否意味着没有图像?

您必须将fire.png添加到您的Xcode项目中,否则应用程序无法找到它


fire.png位于cocos2d的参考资料或测试文件夹中。

太棒了!奇怪的是,在任何一本书或教程中都没有提到这一点第9章:“[……]所有内置粒子效果都会尝试加载一个名为fire.png的特定纹理,该纹理随cocos2d iphone一起发布在Resources/Images文件夹中。即使没有纹理,也可以创建非常好的粒子效果,前提是粒子大小仍然相当小。但要按预期查看内置粒子效果,请需要将fire.png图像添加到Xcode项目。”