我在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;
答案 0 :(得分:0)
您是否确认触摸事件正在触发?
在粒子设计师的早期遇到的一件事是,你设置的位置对于具有宽度和高度的粒子系统确实很重要。根据您的设置方式,您的粒子系统很可能远离屏幕。尝试将plist文件中的x和y更改为0和0,看看是否有帮助。
我可能尝试的最后一件事是将zOrder变为99999。
答案 1 :(得分:0)
它似乎与混合功能有关,我不明白(配置屏幕的右下角)。 为了其他人的利益,虽然我没有低级别的解释,除了建议将这些更改为GL_ONE使其可见。不能假设因为它显示在它在设备上显示的PD模拟器中。