Как я могу хранить время прохождения в списках лидеров для iOS и Android, используя Unity - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь сохранить время прохождения кругов в списках лидеров iOS и лидеров Android от единства.Почему-то я не могу получить его в правильном формате, чтобы время кругов правильно отображалось в списках лидеров.

Кто-нибудь знает, как их нужно отформатировать перед отправкой в ​​списки лидеров для обеих платформ?

Мне нужно, чтобы они отображались в следующем формате: 00: 00: 00: 000

Спасибо, Лиам

РЕДАКТИРОВАТЬ:

Кодовое изображение

Как только записано новое время круга, я беру общее количество прошедших секунд и помещаю их в таблицу лидеров.Но оно не сохраняется как фактическое время, оно отображается как 4 дня, 21 час и т. Д.

1 Ответ

0 голосов
/ 01 октября 2018

Я думаю, что лучшее, что вы получите, это миллисекунды.Не уверен, что ваше отображение наносекунд.Но вот фрагмент.

string FormatTime (float time){
    int intTime = (int)time;
    int minutes = intTime / 60;
    int seconds = intTime % 60;
    float fraction = time * 1000;
    fraction = (fraction % 1000);
    string timeText = String.Format ("{0:00}:{1:00}:{2:000}", minutes, seconds, fraction);
    return timeText;
 }

Я не буду брать кредит, его взяли из ответов Unity.Просто гугл.Тогда просто храните с поплавка в вашем PlayerPrefs.Я думаю, это то, что вы просите.

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