首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的CCParticleSystem不显示在Cocos2d上?

为什么我的CCParticleSystem不显示在Cocos2d上?
EN

Stack Overflow用户
提问于 2012-11-14 03:09:24
回答 1查看 603关注 0票数 0

这可能与粒子系统无关,但更多的是关于分层,但是...我有以下粒子系统的代码:

代码语言:javascript
复制
CCParticleExplosion *explosion = [[CCParticleExplosion alloc] init];
explosion.texture = [[CCTextureCache sharedTextureCache] addImage:@"blah.png"];
explosion.position = ccp(100,100);
[explosion setAutoRemoveOnFinish:YES];
[explosion setTotalParticles:10];
[self addChild:explosion];
[explosion autorelease];

如果我像"HelloWorld“场景一样插入代码,它可以很好地呈现。但是,如果我将代码放在CCLayer下,并将该CCLayer添加到"HelloWorld“场景中,粒子就不会出现。为什么会这样呢?(我看到CCLayer还不错)

唯一值得注意的区别是,在我的"HelloWorld“场景中,我有一个"world”对象。我甚至尝试在我的CCLayer中添加[self scheduleUpdate]

在我的CCLayer中,我也有一个空白更新。我是不是应该在这里做点什么?

代码语言:javascript
复制
-(void) update:(ccTime)delta{

}

任何帮助,包括良好的一般实践(特别是内存管理)都将非常感谢。(刚刚开始使用cocos/iOS dev)谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-11-14 08:07:24

检查一下:

  • 纹理不为
  • 纹理不太大(
  • 具有二维(4,8,16,32等)的幂)
  • 持续时间为正(否则将自动删除effect)
  • self.visible ==
  • + == )屏幕上的某个位置(爆炸的位置被添加到self的位置,因为它的位置相对于其父对象)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13367118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档