SKLabel迅速消失动画

时间:2015-04-13 18:27:39

标签: swift

我想知道是否有人可以告诉我如何做以下事情。我用sprite kit创建了一个游戏。游戏开始,它将显示标题屏幕和一个标签,显示"点击开始"。我想要发生的是,当用户点击屏幕时,而不是标签突然消失,我希望它在2秒内消失。意思是,你可以看到标签消失并消失到alpha 0.我只有使用UIKit的经验,所以sprite kit对我来说是新的领域。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

使用SKAction,这是一个例子:

let fadeAction = SKAction.fadeAlphaTo(0, duration: 2.0)

现在您已采取行动,可以使用SKLabelNode来运行它。

label.runAction(fadeAction)

如果您是SpriteKit的新手,我建议您查看本教程:http://www.raywenderlich.com/42699/spritekit-tutorial-for-beginners

答案 1 :(得分:1)

  let fadeAway = SKAction.fadeOutWithDuration(2.0)
  let removeNode = SKAction.removeFromParent()
  let sequence = SKAction.sequence([fadeAway, removeNode])
  label.runAction(sequence)