SKEmitterNode在正常显示之前随机闪烁

时间:2014-06-02 20:26:49

标签: objective-c ios7 sprite-kit

我的场景中有两个粒子发射器,大部分工作正常,但它们连接到另一个从屏幕外移动到屏幕上的节点。它进入屏幕的瞬间,有一个明亮的闪光,节点进入屏幕,大约是发射器节点大小的5-6倍,然后看起来正常。我想也许这是推进模拟几秒钟的结果,但是在此之前我做了alpha 0并且在之后又回到了1,我仍然得到了相同的怪异闪光。

一些代码:

upperFlame = [NSKeyedUnarchiver unarchiveObjectWithFile:[[NSBundle mainBundle] pathForResource:@"flames" ofType:@"sks"]];
lowerFlame = [NSKeyedUnarchiver unarchiveObjectWithFile:[[NSBundle mainBundle] pathForResource:@"flames" ofType:@"sks"]];

upperFlame.alpha = 0;
lowerFlame.alpha = 0;
[upperFlame advanceSimulationTime:3];
[lowerFlame advanceSimulationTime:2];
upperFlame.alpha = 1;
lowerFlame.alpha = 1;

upperFlame.position = CGPointMake(8, -110);
lowerFlame.position = CGPointMake(7, 155);

[topBar addChild:upperFlame];
[bottomBar addChild:lowerFlame];

我尝试了60次以获取闪光灯的截图,但速度太快,无法正确计时。

0 个答案:

没有答案