【发布时间】:2017-10-07 08:33:15
【问题描述】:
这是一个更大的问题,即计算机如何根据时间触发器触发任务。
我正在使用运行游戏时钟的 GameManager 单例实例在 Unity 中构建游戏。我希望事件在整个游戏中定期发生,但是通过一系列 if 语句运行时间变量以了解事件何时发生似乎效率低下且违反直觉。
我也一直在开发移动应用程序,我一直想知道警报是如何工作的(这与上述情况类似吗?)。设备/底层任务是否全天 24 小时运行并通过检查等效的 if 语句来等待以了解何时提醒警报事件?
【问题讨论】:
-
Unity 的
MonoBehaviour为此提供了Invoke、InvokeRepeating和StartCoroutine函数。有关详细信息,请参阅手册。如果我没有完全弄错,也有官方提供的教程(如果没有,ytube 上有很多)。