代码之家  ›  专栏  ›  技术社区  ›  glennbrann

设置SKScene背景色动画

  •  2
  • glennbrann  · 技术社区  · 6 年前

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

    谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   Anters Bear    6 年前

    如果你只想在 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()
        })
    }