swift - SKLabelNode 更改文本的淡入淡出动画

标签 swift animation sprite-kit fade sklabelnode

好的,我已经实现了一个带有一些文本的简单 SKLabelNode。

我想在更改文本时添加淡入淡出动画。

我知道有一种简单的方法可以使用 UILabels 做到这一点,但我不知道如何使用 SKLabels 做到这一点。

最佳答案

您需要对其运行 SKAction(淡入淡出)

let label = SKLabelNode(...
label.fontSize = ...
label.fontColor = ...
label.position = ...
addChild(label)

let fadeAction = SKAction.fadeAlphaTo(0.5, duration: 1)
label.runAction(fadeAction)

希望有帮助

关于swift - SKLabelNode 更改文本的淡入淡出动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36178563/

相关文章:

ios - 在 Sprite Kit 中拖动一个对象与另一个对象碰撞时不会发生弹跳

swift - initWithSize 在 Objective-C 中触发,但在 Swift 中不触发

ios - 框架中的单例错误 : initializer is inaccessible due to 'private' protection level

css - 调整 "ul hover"上的图片大小

swift - fatal error : Array Index out of range in Swift Xcode6

jquery - 如何在 div 动画时中途运行淡入淡出效果?(向上移动)

javascript - 使用javascript暂停CSS动画并跳转到动画中的特定位置

ios - 阻止 SKSpriteNode 变慢

javascript - 将地理位置从 Swift 2 ViewController 传递到 Javascript 方法

swift - 如何在 Swift 中不旋转 Sprite 的情况下在曲线中移动 SKSpriteNode