Понимание String.Format на разных системах - PullRequest
0 голосов
/ 21 сентября 2019

Попытка понять, почему один и тот же код, развернутый на 2 разных ПК, ведет себя по-разному.

В проекте Unity в моем цикле обновления у меня есть простой таймер обратного отсчета.Я начинаю с 25 секунд.

Это мой код в обновлении

 _timer -= Time.deltaTime;
 _temp = String.Format("{00:00:00.00}", _timer);
 _temp = _temp.Remove(5, 1).Insert(5, ":");
 _uiText.text = _temp;

На моей тестовой машине он работает правильно, отображая отсчет секунд с 25, а также с десятых и сотен, то есть 00:25: XX

Но вместо этого на моем компьютере для развертывания он начинается с 5 минут, а секунды начинаются с 100!то есть 05: 99: XX

Почему он работает по-другому?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...