我的场景中有两个粒子发射器,大部分工作正常,但它们连接到另一个从屏幕外移动到屏幕上的节点。它进入屏幕的瞬间,有一个明亮的闪光,节点进入屏幕,大约是发射器节点大小的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次以获取闪光灯的截图,但速度太快,无法正确计时。