用于治疗视频游戏的 Unity 3D 中的关机机制
Shutdown Mechanism in Unity 3D for Therapeutic Video Game
我正在 Unity 3D 中开发一款治疗性视频游戏,患者每天只能玩 2 小时。达到两个小时后,游戏应该要到整整 24 小时后才能进行。
使用 Unity3D 的任何内置功能在 C# 中执行此操作的最佳方法是什么?我想使用 PlayerPrefs,Time.time(在游戏开始时),但在文档或论坛中找不到任何可以让我访问当前日期的内容。
我的伪代码如下:
存储当前日期的变量
存储总播放时间的变量
存储达到 2 小时标记的时间的变量
如果过去 2 小时标记已经过去 24 小时:
游戏开启
其他
Application.Quit() - 关闭游戏
当前总播放时间变量+=Time.time
就像使用System.DateTime
访问当前系统时间和日期一样简单。 Unity 中的 C# 在 Mono Framework(或在特殊情况下为 .NET)上运行,您可以使用它们的大部分功能。
我正在 Unity 3D 中开发一款治疗性视频游戏,患者每天只能玩 2 小时。达到两个小时后,游戏应该要到整整 24 小时后才能进行。
使用 Unity3D 的任何内置功能在 C# 中执行此操作的最佳方法是什么?我想使用 PlayerPrefs,Time.time(在游戏开始时),但在文档或论坛中找不到任何可以让我访问当前日期的内容。
我的伪代码如下:
存储当前日期的变量
存储总播放时间的变量
存储达到 2 小时标记的时间的变量
如果过去 2 小时标记已经过去 24 小时:
游戏开启
其他
Application.Quit() - 关闭游戏
当前总播放时间变量+=Time.time
就像使用System.DateTime
访问当前系统时间和日期一样简单。 Unity 中的 C# 在 Mono Framework(或在特殊情况下为 .NET)上运行,您可以使用它们的大部分功能。