Cocos2d iphone 在cocos2d中正确实现粒子设计器plist发射器?

Cocos2d iphone 在cocos2d中正确实现粒子设计器plist发射器?,cocos2d-iphone,particles,Cocos2d Iphone,Particles,我对如何正确使用粒子设计器中的发射器以及cocos2d中的视网膜显示器感到困惑。我曾尝试使用一个发射器,该发射器带有非高清纹理(例如,fire.png)并保存为“particle.plist”,无论是否嵌入纹理,我都会收到某种警告。然后我用fire hd.png和名称“particle hd.plist”制作了另一个发射器,我得到了相同类型的警告,比如,cococs2d:Filename(fire hd.png)包含-hd后缀。移除它。参见cocos2d第1040期 搜索问题#1040会产生一些

我对如何正确使用粒子设计器中的发射器以及cocos2d中的视网膜显示器感到困惑。我曾尝试使用一个发射器,该发射器带有非高清纹理(例如,
fire.png
)并保存为“
particle.plist
”,无论是否嵌入纹理,我都会收到某种警告。然后我用
fire hd.png
和名称“
particle hd.plist
”制作了另一个发射器,我得到了相同类型的警告,比如,
cococs2d:Filename(fire hd.png)包含-hd后缀。移除它。参见cocos2d第1040期

搜索问题
#1040
会产生一些信息,但不足以修复此问题


一点启示?

您需要准备这些文件

  • particle.plist(它使用纹理“fire.png”,嵌入或不嵌入纹理)
  • fire-hd.png
CCParticleSystem首先搜索-hd纹理文件,然后搜索非hd纹理文件,然后搜索嵌入的纹理数据

编辑

粒子plist的“警告未找到HD文件”是错误警告。在这种情况下,您可以在没有任何警告的情况下使用CCParticleSystem initWithDictionary方法

NSString *path = [[NSBundle mainBundle]
    pathForResource:@"particle1_traile" ofType:@"plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
CCParticleSystem *particle = [[[CCParticleSystemQuad alloc]
    initWithDictionary:dict] autorelease];

@Kazuki-我尝试了一下,得到了警告:
CCFileUtils:warning HD file not found:particle1_trail-HD.plist
我的项目中有
particle1_traile.plist
fire HD.png