Задать вопрос
@Kitmen

Unity(C#) —Как фиксировать смену значение переменой в Update?

Когда переменная (int) меняет свое значение мне нужно вызвать метод который сработает 1 раз в Update.
  • Вопрос задан
  • 495 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
private int oldValue;

void Start() 
{
    oldValue = 42
}

void Update()
{
    if (oldValue != newValue)
    {
        OnValueChanged(newValue);
        oldValue = newValue;
    }
}

private void OnValueChanged(int newValue) 
{
}


Но вообще лучше смотреть в сторону событий и делегатов или даже (особенно если таких мест много) Unity Atoms.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы