Как изменить цвет фона SKScene? - PullRequest
0 голосов
/ 05 июня 2019

У меня есть класс, основанный на SKScene. Как мы знаем, чтобы изменить цвет bg, мы должны использовать свойство backgroundColor со значением UIColor.

к сожалению мой код self.backgroundColor = UIColor(red: 40.0, green:40.0, blue:40.0, alpha:1.0) не работает, вместо ожидаемого результата (темно-серый цвет) я получаю белый (кажется, что что-то пошло не так, и он использует цвет по умолчанию)

Я пытался добавить self.view.allowTransparent = true это тоже не помогло.

Также у моего viewcontroller есть мой ожидаемый цвет, который был установлен в раскадровке, и self.backgroundColor = .clear также заполняет его белым.

Как изменить цвет фона SKScene для пользовательского или прозрачного?

1 Ответ

0 голосов
/ 05 июня 2019

Проблема в том, что вы пытаетесь установить цвет в 8-битном 255 rgb, но UIColor принимает значение с плавающей запятой, например 0 ... 1.0.

Преобразование ваших значений в значения с плавающей запятой.

self.backgroundColor = UIColor(red: 0.157, green: 0.157, blue: 0.157, alpha: 1.0) 
...