Не обновляется текст объекта Text

Графический интерфейс пользователя

Не обновляется текст объекта Text

Сообщение sam1286 10 ноя 2019, 10:18

Синтаксис:
Используется csharp
public class BonusTimer
{
    private Text timerTxt;
    private Timer timer;
    private decimal time;

    public void StartTimer(decimal time)
    {
        timerTxt = GameObject.FindGameObjectWithTag("Timer").GetComponent<Text>();
        this.time = time;
        SetTimer();
    }
    private void SetTimer()
    {
        timer = new Timer(100);
        timer.Elapsed += TimerUIUpdate;
        timer.AutoReset = true;
        timer.Enabled = true;
    }

    public void TimerUIUpdate(object obj, ElapsedEventArgs arg)
    {
        timerTxt.text = time.ToString();
        time -= 0.1m;
        if (time < 0) { timer.Stop(); }
    }

}
 


При запуске кода изменяется только значения поля text, объекта Text. А на экране значение не меняется. В чем проблема?
sam1286
UNец
 
Сообщения: 4
Зарегистрирован: 22 мар 2018, 19:29

Re: Не обновляется текст объекта Text

Сообщение 1max1 10 ноя 2019, 11:32

Читай консоль, там либо ошибки какие-то либо тест совсем не тот меняется, о котором ты думаешь.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


Вернуться в uGUI

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1