Files
example-top-down-unity/Assets/Scripts/TimeManager.cs
2022-02-18 21:32:01 +01:00

27 lines
601 B
C#

using System;
using UnityEngine;
public class TimeManager : MonoBehaviour
{
[SerializeField]
float intervalTime = 1.0f; // 1.0f -> 1 real second is 1 ingame minute
[SerializeField]
int minutesPerInterval = 1;
DateTime dateTime = new DateTime(1, 1, 1, 0, 0, 0);
public string GetTime() => dateTime.ToString("hh:mm tt");
public string GetDate() => dateTime.ToString("dd/mm/yyyy");
void Start()
{
InvokeRepeating("TimeUp", intervalTime, intervalTime);
}
void TimeUp()
{
dateTime = dateTime.AddMinutes(minutesPerInterval);
}
}