@Kitmen

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

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

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

Войти через центр авторизации
Похожие вопросы