Не ставится цвет на объект

31
16 июля 2019, 17:00

Когда пишу вот такой код чтобы установить цвет устанавливается всегда белый.

        RenderSettings.fogColor = new Color(229, 183, 183, 1);
        Camera.main.backgroundColor = new Color(229, 183, 183, 1);

а когда пишу вот так то всё нормально

        RenderSettings.fogColor = Color.red;
        Camera.main.backgroundColor = Color.red;

Как это исправить?

Answer 1

Идем в документацию для Color:

Representation of RGBA colors.

This structure is used throughout Unity to pass colors around. Each color component is a floating point value with a range from 0 to 1.

Если есть какая-то необходимость задавать цвета в диапазоне от 0 до 255, то можно сделать так:

RenderSettings.fogColor = new Color(229f/255, 183f/255, 183f/255, 1);
Answer 2

В unity используется new Color(0.5f, 0.5f, 0.5f, 1); - серый.

Также допускается Color color = new Vector4(r, g, b, a);

READ ALSO
Парсинг модального окна

Парсинг модального окна

Появилась необходимость в парсинге данных в модальном окне: при клике на пункт меню открывается окно, затем в него подгружаются данные, адрес...

33
Обработчик shift и shift + del

Обработчик shift и shift + del

Стоит задача реализовать очистку listbox на нажатие Shift и очистку textbox на нажатие комбинации клавиш Shift + DelКак не писал обработчики всегда так...

42
Как загрузить готовое Android-приложение (файл .apk) в эмулируемую среду в Visual Studio, чтобы оно там было изначально?

Как загрузить готовое Android-приложение (файл .apk) в эмулируемую среду в Visual Studio, чтобы оно там было изначально?

Мне нужно создавать автоматизированные тесты для Android-приложения в Visual Studio при помощи XamarinUITest

51
Как подключить клиент к серверу через cloudflare

Как подключить клиент к серверу через cloudflare

Есть клиент-север, есть прога для тестирования соединения, есть домен через cloudflare, но если добавить srv запись _myserver_tcp

33