이는 파티클 시스템에 있지 관련된하지만 더 레이어링에, 될 수 있지만 ... 난 입자 시스템에 대한 다음과 같은 코드가 있습니다왜 내 CCParticleSystem이 Cocos2d를 보여주지 않습니까?
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에는 빈 업데이트가 있습니다. 여기서 뭔가 할 일이있어?
-(void) update:(ccTime)delta{
}
좋은 일반 관행 (esp 메모리 관리)을 포함한 모든 도움을 주시면 대단히 감사하겠습니다. (그냥 코코스/아이오와 dev에 시작) 고마워!
씬의 Z 위치를 확인하십시오. cc 입자 시스템을 숨길 수 있습니다. –