用于治疗视频游戏的Unity 3D中的关机机制

时间:2016-03-25 12:58:43

标签: c# unity3d unity5 unity3d-5

我正在使用Unity 3D中的治疗性视频游戏,该游戏每天只能由患者播放2小时。在达到两小时标记后,游戏不应该在24小时后才能播放。

使用Unity3D的任何内置功能在C#中实现此目的的最佳方法是什么?我希望使用PlayerPrefs,Time.time(游戏时间),并且在文档或论坛中找不到任何可以让我访问当前日期的内容。

我的伪代码如下:

存储当前日期的变量

存储总播放时间的变量

变量,用于存储达到2小时标记的时间

如果距离过去2小时标记已经过了24小时:

游戏开启

否则

Application.Quit() - 关闭游戏

当前总播放时间变量+ = Time.time

1 个答案:

答案 0 :(得分:0)

使用System.DateTime访问当前系统时间和日期非常简单。 Unity中的C#运行在Mono Framework(或特殊情况下的.NET)上,您可以使用它们的大部分功能。