Страница 1 из 1

Смена цвета RGB.

СообщениеДобавлено: 13 май 2015, 16:17
blackrusden
Мне нужно постепенно менять цвет с изменением значений "красноты", "зелёноты", "синеты".
Синтаксис:
Используется csharp
public float blue;
        public Material mat;

        void Update(){
                mat.color.r = red;
        }
 

Re: Смена цвета RGB.

СообщениеДобавлено: 13 май 2015, 16:34
bwolf88
меняйте значение каждого значения от 0 до 1 c определенным интервалом через корутину например.

Re: Смена цвета RGB.

СообщениеДобавлено: 13 май 2015, 17:02
blackrusden
Большое спасибо. Пойду читать про корутины.

Re: Смена цвета RGB.

СообщениеДобавлено: 13 май 2015, 19:47
getAlex
Если использовать Color32 -будет в формате формате 0..255
Color32 можно приравнять к Color без ошибок, т.к. он вроде бы его наследует.

Re: Смена цвета RGB.

СообщениеДобавлено: 14 май 2015, 15:19
blackrusden
getAlex писал(а):Если использовать Color32 -будет в формате формате 0..255
Color32 можно приравнять к Color без ошибок, т.к. он вроде бы его наследует.

То есть так:
Синтаксис:
Используется csharp
mat.color = Color32(red,green,blue);

Тогда ошибка: error CS0119: Expression denotes a `type', where a `variable', `value' or `method group' was expected

Re: Смена цвета RGB.

СообщениеДобавлено: 14 май 2015, 15:26
Woland
=new Color32(255,255,255);

Re: Смена цвета RGB.

СообщениеДобавлено: 14 май 2015, 15:47
blackrusden
Всё получилось. Спасибо.

Re: Смена цвета RGB.

СообщениеДобавлено: 12 мар 2024, 12:50
Tiana
Woland писал(а):=new Color32(255,255,255);


Сработало! Спасибо!