ios - CCParticleSystem 说它正在运行,不可见

标签 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];

我已经尝试记录它的位置以检查它是否在 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/

相关文章:

objective-c - 如何阻止用户选择某些文件类型?

iphone - 如何在我的应用程序本地文档目录中将 NSString 另存为 .txt 文件?

ios - 如何判断选择计数是否被调用了偶数次?

objective-c - 跟踪滑动

iphone - cocos2d 和 UINavigationController 的麻烦

ios - 如何替换图层?

没有 API 的 iOS 应用程序,替代品?

iphone - 如何应用正则表达式和/或清理电话线?

ios - 用于删除 UICollectionViewCells 的类似跳板的动画

iphone - 了解OpenGLES iOS中的缓冲区