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

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

Когда переменная (int) меняет свое значение мне нужно вызвать метод который сработает 1 раз в Update.
  • Вопрос задан
  • 486 просмотров
Подписаться 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.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 19:55
7000 руб./за проект