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

Плавное исчезание Image

СообщениеДобавлено: 02 мар 2019, 00:57
Nikita492
Здравствуйте! Вопрос такой возник, как сделать так, чтобы компонент Image плавно затемнялся?

Re: Плавное исчезание Image

СообщениеДобавлено: 02 мар 2019, 02:38
1max1

Re: Плавное исчезание Image

СообщениеДобавлено: 02 мар 2019, 09:40
Nikita492
1max1 писал(а):https://docs.unity3d.com/ScriptReference/Color.Lerp.html

То ли я туплю, но не работает..

Re: Плавное исчезание Image

СообщениеДобавлено: 02 мар 2019, 10:40
seaman
Чтобы Вам подсказали что у Вас не работает - приводите код.

Re: Плавное исчезание Image

СообщениеДобавлено: 02 мар 2019, 10:58
Nikita492
seaman писал(а):Чтобы Вам подсказали что у Вас не работает - приводите код.

Переделал немножко код, теперь Image меняет цвет каждую секунду, исчезая и появляясь, но мне нужно чтобы Image полностью затемнялся.
Синтаксис:
Используется csharp
                           if (TimerTarget <= 0) {
                                Debug.LogWarning ("Timer null");
                                Color IMGColor = ImagSmall.color;
                                IMGColor = Color.Lerp(Color.white, Color.black, Mathf.PingPong(Time.time, 1));
                                ImagSmall.color = IMGColor;
                        }
 

Re: Плавное исчезание Image

СообщениеДобавлено: 02 мар 2019, 15:52
1max1
Затемнился и исчез - это разные вещи.
Color.black - черный цвет.
Color.clear - полностью прозрачный (невидимый).

Re: Плавное исчезание Image

СообщениеДобавлено: 02 мар 2019, 18:09
Xtir
А для чего тебе там пинг понг???

Re: Плавное исчезание Image

СообщениеДобавлено: 02 мар 2019, 18:27
Nikita492
Люди! Спасибо за ответы! Я нашёл решение
Синтаксис:
Используется csharp
                if (TimerTarget <= 0) {
                                Debug.LogWarning ("Timer null");
                                Color IMGColor = ImagSmall.color;
                                IMGColor = Color.Lerp(ImagSmall.color, Color.clear, 1.5f * Time.deltaTime);
                                ImagSmall.color = IMGColor;
                }