即使窗口处于非活动状态,也运行游戏

更新页 :
页面创建日期 :

验证环境

窗户
  • 窗户11
Unity 编辑器
  • 2021.3.3f1
输入系统包
  • 1.3.0

此提示的先决条件

以下设置已预先配置为解释这些提示的先决条件。

如何在窗口处于非活动状态时使游戏正常工作

此方法不需要以编程方式设置等,可以在项目设置中启用或禁用。

在 Unity Editor 菜单中,选择 Edit,然后选择 Project Settings。

确保在左侧菜单中选择了“播放器”,并且页面底部有“在后台运行”,因此您可以在有或没有此选中的情况下进行切换。

检查机芯

在屏幕上显示当前时间,并查看时间是前进还是停止,具体取决于停用窗口时的设置。

创建 UI。 如果您能检查它是否有效,那就太好了,所以请适当地制作。

创建脚本。 UpdateText 在本例中,我们将它保留为 .

using System;
using UnityEngine;
using UnityEngine.UI;

public class UpdateText : MonoBehaviour
{
  private Text Text;

  // Start is called before the first frame update
  void Start()
  {
    Text = GetComponent<Text>();
  }

  // Update is called once per frame
  void Update()
  {
    Text.text = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
  }
}

将日期附加到要更新的文本。

运行游戏以查看日期和时间是否成功更新。

验证激活处于此状态的其他窗口是否停止更新日期。

停止游戏,然后从“编辑”菜单中选择“项目设置”。

选中“播放器”页面底部的“在后台运行”并关闭对话框。

运行游戏并查看日期和时间是否更新,即使其他窗口处于活动状态。