0

我在 Cocos2d 中有一个粒子设计器 plist,当我使用“循环”或重复自身的 plist(例如彩虹)时播放正常,但在单次显示(例如爆炸)时不显示。

我在香草模板中使用 cocos2d 2.0,并在粒子设计器工具中创建了一个 plist。

我在 iOS 5.1 中使用以下代码......我错过了什么吗?

-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

CCParticleSystemQuad *particle = [CCParticleSystemQuad particleWithFile:@"explosion.plist"]; //alt plist working with rainbow.plist
        particle.position = ccp(240,160);
        [self addChild:particle z:20];
        particle.autoRemoveOnFinish = YES;
4

2 回答 2

0

似乎它与混合功能有关,我不明白(配置屏幕的右下角)。为了其他人的利益,除了建议将这些更改为 GL_ONE 使其可见之外,我没有低级别的解释。不能假设因为它显示在设备上的 PD 模拟器中。

于 2013-02-12T01:35:34.843 回答
0

您是否验证过触摸事件正在触发?

一件事让我很早就对粒子设计师产生了兴趣,那就是你设置的位置对于具有宽度和高度的粒子系统确实很重要。根据您的设置方式,您的粒子系统很可能位于远离屏幕的位置。尝试将 plist 文件中的 x 和 y 更改为 0 和 0,看看是否有帮助。

我可能会尝试的最后一件事是将 zOrder 设置为 99999。

于 2013-02-07T19:57:55.273 回答