粒子设计师在Cocos2d中重复播放时会发挥作用,但不会像爆炸那样单次播放

时间:2013-02-06 00:28:01

标签: ios xcode cocos2d-iphone ccparticlesystem

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

我在带有在Particle Designer工具中创建的plist的vanilla模板中使用cocos2d 2.0。

我在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;

2 个答案:

答案 0 :(得分:0)

您是否确认触摸事件正在触发?

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

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

答案 1 :(得分:0)

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