Unity计算会话长度的时间

时间:2015-07-15 14:48:56

标签: datetime unity3d

退出Unity应用程序(即按下播放并停止应用程序)或者退出独立构建时,是否有一种注册时间的方法?

使用以下简单的代码行,我可以在按下开始按钮时写入控制台,所以我想知道在应用程序退出时是否可以执行相同的操作,因此差异将是会话的长度?

Debug.Log("Start Button pressed @ " + DateTime.Now);

1 个答案:

答案 0 :(得分:1)

您可以使用Time.realtimeSinceStartup来获取自应用程序启动以来的秒数。此外,当应用程序关闭时,将调用OnApplicationQuit(在任何实现它的MonoBehaviour上)。我不完全确定它在编辑器中有效,但我认为它会。

void OnApplicationQuit() {
    Debug.Log(Time.realtimeSinceStartup);
}

我希望有所帮助!