Загрузка...

Не получается таймер

Тема в разделе C# создана пользователем Sane4ik2102 23 фев 2022. 224 просмотра

  1. Sane4ik2102
    Sane4ik2102 Автор темы 23 фев 2022 0 31 мар 2019
    Мне нужно сделать 5-минутный таймер.Пишу скрипт на юнити.
    На данный момент код выглядит так:
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;
    public class Timer : MonoBehaviour
    {

    public float timer = 300;

    private DateTime timerEnd;

    private void Start()
    {
    timerEnd = DateTime.Now.AddSeconds(timer);
    }
    private void Update()
    {
    TimeSpan delta = timerEnd - DateTime.Now;
    Debug.Log(delta.Minutes.ToString("00") + ":" + delta.Seconds.ToString("00"));
    if (delta.TotalSeconds <= 0)
    {
    Debug.Log("TheEND");
    }
    }
    }
    Выдает следующую ошибку:
    [IMG]
     
  2. r3xq1
    r3xq1 23 фев 2022 53 27 июл 2018
    1. Посмотреть предыдущие комментарии (2)
    2. Sane4ik2102 Автор темы
      r3xq1, [IMG] [IMG] [IMG] Вот,что получается.В чем ошибка?
    3. r3xq1
      Sane4ik2102, Индекс (отсчитываемый от нуля) должен быть больше или равен нулю и меньше размера списка аргументов.
      На какой строчке кода падает исключение?
      где float = 300f сделай
    4. vtlstolyarov
      Sane4ik2102,
      C#
      string.Format("{0:00}:{1:00}", minutes, seconds)
    5. Посмотреть следующие комментарии (3)
Top
Загрузка...