现在,这似乎是一个非常愚蠢的问题,虽然可能是,但这不是因为我在学习教程后尝试了2分钟,然后失败了。我花了大约两个小时的时间来尝试解决这个问题,但没有成功。我的问题真的很简单。如何从“粒子设计器” plist粒子添加粒子效果。我已经尝试了几乎所有内容,但是互联网上的资源数量有限。

我使用了默认的粒子效果,导出为.plist并将其和图像添加到我的项目中。
我检查了图像是否正确导入。
然后,我尝试了

CCParticleSystem *particle = [[CCParticleSystem alloc]initWithFile:@"splashAnim.plist"];
CCParticleSystem *particle = [CCParticleSystem initWithFile:@"splashAnim.plist"];
particle.position = spriteIWantToLocateAt.position;
[self addChild:particle z:1000];


我试过记录它的位置以检查它是否在视图中(它是),我试过检查.isRunning是否返回true,这是...但是我看不到它!它是看不见的!我开始了一个新的项目,只是想再试一次,但它不起作用。不管有没有ARC,如果有所不同。我正在使用cocos2d v2.1。这是我要实现的粒子文件:http://www.mediafire.com/?mz1gjxvpyc5jy1u

我确实在做错任何事情,有帮助或根本没有做任何事情吗? :)

最佳答案

我对此不是100%积极,但是值得一试:我相信在cocos2d 2.x中,您实际上必须使用CCParticleSystemQuad

CCParticleSystem *particle = [CCParticleSystemQuad particleWithFile:@"fx.plist"];


PS:我更喜欢使用类方法初始值设定项,而不是alloc / init,但这也应该起作用。

关于ios - CCParticleSystem说它的运行不可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19192007/

10-09 01:50