Как изменить этот таймер, чтобы моя игра Unity работала в формате минута:секунда с двумя знаками после запятой после секC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как изменить этот таймер, чтобы моя игра Unity работала в формате минута:секунда с двумя знаками после запятой после сек

Сообщение Anonymous »

Код: Выделить всё

using System.Collections;
using System.Collections.Generic;
using TMPro;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.UI;

public class Timer : MonoBehaviour
{
[SerializeField] private TMP_Text timerText;
float timer;
// Start is called before the first frame update
void Start()
{
timerText = GetComponent();
timer = 0.0f;
}
void Update()
{
timer += Time.deltaTime;
float seconds = timer % 60;

timerText.text = "Timer: " + seconds.ToString();
}
}
Я очень новичок в программировании сценариев C# и использовании Unity, и я пытаюсь понять, как создать таймер для игры для модуля uni. Мне удалось разместить таймер в верхнем левом углу пользовательского интерфейса камеры, где он следует за игроком и показывает «Время: (время здесь)», однако он длится всего несколько секунд с несколькими десятичными знаками и возвращается к нулю после достижения шестидесяти. . Очень ценю помощь!

Подробнее здесь: https://stackoverflow.com/questions/792 ... d-format-w
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»