Привет, подскажите в чем проблема. Игра в WebGl, но на Андройде с Гугл Лидербордом такая же беда.
Когда игрок доезжает до финиша то фиксируется время - к примеру 0:25,71
Но когда время отправляется на сервер то откуда то идет погрешность в несколько десятых секунд (может быть 0:25,50). И чем больше время прохождения уровня тем больше погрешность.
Время засекается путем starttime = Time.time;
Потом перевожу его в нужный мне формат следующим образом
minutes = (int)leveltime / 60;
seconds = (float)leveltime % 60;
Потом делаю сотые - secondsLb = (float)System.Math.Round(timer.seconds, 2);
Потом их суммирую и передаю на сервер.
На каком этапе косяк может вылезти?