Помощь со slider

Программирование на Юнити.

Помощь со slider

Сообщение Slabada 10 июн 2021, 17:53

Здраствуйте, у меня на сцене есть слайдер и я хочу чтобы при достижении Max Value(у меня 100) сразу же начало убавляться обратно до 0, как это можно реализовать ?

Пытался реализовать как то так, но чет не получилось :(

Синтаксис:
Используется csharp
        if (SL == true)
        {
            Slider.value += 10 * Time.deltaTime;

            if (Slider.value == Slider.maxValue)
                Slider.value -= 10 * Time.deltaTime;
        }
        else SL = false;
 
Slabada
UNIт
 
Сообщения: 70
Зарегистрирован: 01 июн 2021, 22:14

Re: Помощь со slider

Сообщение Alkos26Rus 10 июн 2021, 18:18

Синтаксис:
Используется csharp

public float slider_plus = 1;

        if (SL == true)
        {
            Slider.value += slider_plus  * 10 * Time.deltaTime;

            if (Slider.value >= Slider.maxValue)slider_plus  = -1;
            //if (Slider.value <= 0)slider_plus  = 1;//если нужно что бы опять прибавлялся
               
        }
 


else SL = false; это вобще не нужно, он и так равен false
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1642
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва

Re: Помощь со slider

Сообщение Slabada 10 июн 2021, 20:28

Alkos26Rus писал(а):
Синтаксис:
Используется csharp

public float slider_plus = 1;

        if (SL == true)
        {
            Slider.value += slider_plus  * 10 * Time.deltaTime;

            if (Slider.value >= Slider.maxValue)slider_plus  = -1;
            //if (Slider.value <= 0)slider_plus  = 1;//если нужно что бы опять прибавлялся
               
        }
 


else SL = false; это вобще не нужно, он и так равен false


Спасибо, очень помог :)
Slabada
UNIт
 
Сообщения: 70
Зарегистрирован: 01 июн 2021, 22:14


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 11