Страница 1 из 1

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

СообщениеДобавлено: 10 ноя 2019, 10:18
sam1286
Синтаксис:
Используется 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. А на экране значение не меняется. В чем проблема?

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

СообщениеДобавлено: 10 ноя 2019, 11:32
1max1
Читай консоль, там либо ошибки какие-то либо тест совсем не тот меняется, о котором ты думаешь.