2016-03-25 2 views
1

Я работаю над терапевтической видеоигрой в Unity 3D, которую может играть только пациент в течение 2 часов в день. После достижения двухчасовой отметки игра не должна воспроизводиться до 24 часов.Shutdown Mechanism в Unity 3D для терапевтической видеоигры

Каков наилучший способ сделать это на C# с использованием любых встроенных функций Unity3D? Я ищу использовать PlayerPrefs, Time.time (на время, когда игра была включена) и не может найти ничего в документации или форуме, которые позволят мне получить доступ к текущей дате.

Мой псевдокод выглядит следующим образом:

переменных, которая хранит текущую дату

переменную, которая хранит общее время воспроизведения

переменную, которая хранит время, которое было достигнут 2 часа знак

если это было за 24 часа до последней отметки за 2 часа:

игра включается

еще

Application.Quit) (- выключить игру

текущее общие переменное время игры + = Time.time

ответ

0

Это так просто, как с помощью System.DateTime для доступа к текущему времени и даты системы , C# в Unity работает в Mono Framework (или .NET в особых случаях), и вы можете использовать большую часть своей функциональности.

+0

Спасибо! Использование System.DateTime отлично работало. Намного проще, чем я думал! – user3397025

 Смежные вопросы

  • Нет связанных вопросов^_^