【问题标题】:Animate SKScene background color动画 SKScene 背景颜色
【发布时间】:2018-10-13 04:39:00
【问题描述】:

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

谢谢

【问题讨论】:

  • 您为什么使用 SKScene?如果您只想更改背景颜色,可以使用 UIView。
  • @AntersBear 很抱歉,我应该指定这一点。我正在制作游戏,并且正在使用 SpriteKit 和 GameplayKit。你提供的代码还够用吗?

标签: swift animation background-color skscene


【解决方案1】:

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

【讨论】:

  • 知道了。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-18
  • 2023-03-11
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
  • 2014-08-21
  • 1970-01-01
相关资源
最近更新 更多