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