首页 > 解决方案 > 动画 SKScene 背景颜色

问题描述

我正在制作一个游戏,我想知道您是否知道我将如何为 SKScene 背景颜色设置动画以在 swift 循环中通过随机颜色淡出?

谢谢

标签: swiftanimationbackground-colorskscene

解决方案


如果您只想在UIView

func colorChanges() {
    UIView.animate(withDuration: 1.0, animations: {
        self.view.backgroundColor = UIColor(displayP3Red: CGFloat(arc4random()) / CGFloat(UInt32.max), green: CGFloat(arc4random()) / CGFloat(UInt32.max), blue: CGFloat(arc4random()) / CGFloat(UInt32.max), alpha: 1.0)
    }, completion: {
        (value: Bool) in
        self.colorChanges()
    })
}

推荐阅读