gpt4 book ai didi

ios - CCParticleSnow 不循环/重复。

转载 作者:行者123 更新时间:2023-11-29 04:07:06 25 4
gpt4 key购买 nike

这段代码是我写的。

 CCSpriteFrame *starParticleFrame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:spriteName];
CCParticleSnow *emitter = [[CCParticleSnow alloc] initWithTotalParticles:8];

[emitter setTexture:[starParticleFrame texture] withRect:[starParticleFrame rect]];
emitter.position = ADJUST_XY(theScreenSize.width/2, 3*theScreenSize.height/4);
emitter.scale = HD_PIXELS(1.5);

emitter.speed = 20 + arc4random() %20;
[emitter setDuration:kCCParticleDurationInfinity];

//[emitter setGravity:CGPointMake(0, -150)];
[self addChild: emitter z:-1];

它有效。但问题是它只点燃一次雪,而不是连续的。 (在本例中,只出现了 8 个粒子,仅此而已)。

但是,如果我将第二行代码交换为

CCParticleSnow *emitter = [CCParticleSnow node];

然后粒子系统就可以连续循环了。我阅读了文档并用谷歌搜索了这个但无济于事。最后一次尝试是将持续时间设置为 kCCParticleDurationInfinity。但还是不行。

请帮助我。

最佳答案

您将发射器限制为 8 个粒子。它只会在最初的 8 个粒子消失后才会产生新的粒子。

关于ios - CCParticleSnow 不循环/重复。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15028855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com