【发布时间】:2012-05-31 00:56:01
【问题描述】:
我想在 cocos2d 中使用全彩色 PNG 图像作为粒子,并在 ParticleDesigner 中设计发射器。
我拖入了我想要使用的图像,并在 ParticleDesigner 中设置了我想要的一切,它看起来不错。
问题是当我导入 cocos2d 时,粒子上方似乎有灰色方块(侧面可见一小部分黄色图像,但它们灰色覆盖了其余部分,包括透明区域)。
代码:
CCParticleSystemQuad* particleSystem = [CCParticleSystemQuad particleWithFile:@"coin magnet.plist"];
particleSystem.position = ccp(320, 320-16);
[self addChild:particleSystem z:1000];
我猜这可能是混合选项的问题...
我尝试了 GL_SRC_ALPHA 到 GL_SRC_MINUS_ALPHA(由 ParticleDesigner 中的普通按钮设置)、加法组合,并尝试使用 GL_ZERO 和 GL_ONE 进行不同的操作
为什么粒子显示为灰色? cocos2d 是否支持使用全彩图片作为粒子?
【问题讨论】:
-
我不记得这是否仍然正确,但您只需要使用二维幂(即 16x16、64x64、256x256)的方形图像。
-
没错,粒子图像的尺寸必须是 2 的幂次方。 16x16 彩色 PNG 对我有用。 (15x15 根本没有出现)