CCParticleSystem说它的运行,是不可见的

时间:2013-10-04 22:55:50

标签: ios objective-c cocos2d-iphone ccparticlesystem

现在这可能看起来像一个非常愚蠢的问题,虽然可能是,但这并不是因为我在教程之后尝试了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

一切都很明显我做错了,有什么帮助或什么都没有? :)

1 个答案:

答案 0 :(得分:2)

我不是100%肯定,但是值得一试:我相信cocos2d 2.x你实际上必须使用CCParticleSystemQuad

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

PS:我更喜欢使用类方法初始化器而不是alloc / init,但这也应该有用。