2

我对如何正确使用粒子设计器中制作的发射器和 cocos2d 中的 Retina 显示器感到困惑。我尝试使用具有非高清纹理(fire.png例如)保存为“ particle.plist”的发射器,无论是否嵌入纹理,我都会收到某种警告。fire-hd.png然后我制作了另一个名为“ ”的发射器particle-hd.plist,我得到了相同类型的警告,比如,cocos2d: Filename(fire-hd.png) contains -hd suffix. Removing it. See cocos2d issue #1040

搜索问题#1040会产生一些信息,但不足以让我解决这个问题。

一点启示?

4

1 回答 1

2

您需要准备这些文件。

  • particle.plist(它使用带有或不带有纹理嵌入的纹理“fire.png”)
  • 火高清.png

CCParticleSystem首先搜索-hd纹理文件,然后是non-hd纹理文件,然后是嵌入的纹理数据。

编辑

Particle plist 的“Warning HD file not found”是错误警告。在这种情况下,您可以使用 CCParticleSystem initWithDictionary 方法而不会发出任何警告。

NSString *path = [[NSBundle mainBundle]
    pathForResource:@"particle1_traile" ofType:@"plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
CCParticleSystem *particle = [[[CCParticleSystemQuad alloc]
    initWithDictionary:dict] autorelease];
于 2011-05-25T04:39:16.183 回答