我不知道为什么它不起作用。粒子效果位于屏幕左下角,而不是它碰撞的部分。
在 .H 文件中
CCParticleExplosion *starsExplosion;
在.M文件下碰撞
if(distance < 30) {
starsCollected += 100;
[_stars removeObject:stars];
//Stars Explosion
//starsExplosion.position = ccp(stars.contentSize.width, stars.contentSize.height);
starsExplosion = [[CCParticleExplosion alloc] init];
starsExplosion.position = ccp(stars.position.y, stars.position.x);
starsExplosion.texture = [[CCTextureCache sharedTextureCache] addImage:@"star-icon.png"];
[self addChild:starsExplosion];
[self removeChild:stars cleanup:YES];
}
我尝试使用ContentSize.Width
and height =
,没有运气。尝试使用Position.x
and y =
,又是运气。