【发布时间】:2014-04-01 15:54:17
【问题描述】:
我尝试在触摸屏幕时添加一个 Emmiter 节点,并在我松开手指时将其移除(淡出)。但我希望第一个节点留在屏幕上。我做错了什么?
NSMutableArray *childs = [NSMutableArray arrayWithArray:self.children];
[childs removeObjectAtIndex:0];
for (SKEmitterNode *node in childs) {
[node runAction:[SKAction sequence:@[ [SKAction fadeOutWithDuration:1], [SKAction waitForDuration:3], /*[SKAction removeFromParent]*/ ]]];
}
他只运行第一个动作而不是。其他两者都有效。但是当我在我的第一个节点上尝试时,淡出是有效的:
[self.children[0] runAction:[SKAction fadeOutWithDuration:1]];
【问题讨论】:
-
在一个简单的测试项目中尝试SKEmitterNode节点是否可以完全褪色
标签: sprite-kit skaction skemitternode