现在这似乎是一个非常愚蠢的问题,虽然它可能是,但并不是因为我按照教程尝试了 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];
我已经尝试记录它的位置以检查它是否在 View 中(它是),我已经尝试检查 .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/