【发布时间】:2019-09-29 23:35:42
【问题描述】:
我在我的 SKScene 中定义了几种颜色:
let color1 = UIColor(red: 1, green: 153/255, blue: 0, alpha: 1)
let color2 = UIColor(red: 74/255, green: 134/255, blue: 232/255, alpha: 1)
let color3 = UIColor(red: 0, green: 0, blue: 1, alpha: 1)
let color4 = UIColor(red: 0, green: 1, blue: 0, alpha: 1)
let color5 = UIColor(red: 153/255, green: 0, blue: 1, alpha: 1)
let color6 = UIColor(red: 1, green: 0, blue: 0 , alpha: 1)
这些颜色对应于我的游戏中具有不同值的图块。一个瓦片与 color1 等...
当瓷砖加在一起时,我将它们的值相加,并想根据它们的值赋予它们新的颜色。
所以我想让图块的值对图块的颜色产生影响。
我试过了:
tile.color = UIColor(named: "color\(value)") ?? color1
但是当我这样做时,它总是使用默认值(color1)。
如何使图块的值对图块的颜色产生影响?
【问题讨论】:
标签: swift string type-conversion uicolor