现在这可能看起来像一个非常愚蠢的问题,虽然可能是,但这并不是因为我在教程之后尝试了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
一切都很明显我做错了,有什么帮助或什么都没有? :)
答案 0 :(得分:2)
我不是100%肯定,但是值得一试:我相信cocos2d 2.x你实际上必须使用CCParticleSystemQuad
:
CCParticleSystem *particle = [CCParticleSystemQuad particleWithFile:@"fx.plist"];
PS:我更喜欢使用类方法初始化器而不是alloc / init,但这也应该有用。