Я работаю над терапевтической видеоигрой в Unity 3D, которую может играть только пациент в течение 2 часов в день. После достижения двухчасовой отметки игра не должна воспроизводиться до 24 часов.Shutdown Mechanism в Unity 3D для терапевтической видеоигры
Каков наилучший способ сделать это на C# с использованием любых встроенных функций Unity3D? Я ищу использовать PlayerPrefs, Time.time (на время, когда игра была включена) и не может найти ничего в документации или форуме, которые позволят мне получить доступ к текущей дате.
Мой псевдокод выглядит следующим образом:
переменных, которая хранит текущую дату
переменную, которая хранит общее время воспроизведения
переменную, которая хранит время, которое было достигнут 2 часа знак
если это было за 24 часа до последней отметки за 2 часа:
игра включается
еще
Application.Quit) (- выключить игру
текущее общие переменное время игры + = Time.time
Спасибо! Использование System.DateTime отлично работало. Намного проще, чем я думал! – user3397025