即使窗口处于非活动状态,也运行游戏
更新页 :
页面创建日期 :
验证环境
- 窗户
-
- 窗户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");
}
}
将日期附加到要更新的文本。
运行游戏以查看日期和时间是否成功更新。
验证激活处于此状态的其他窗口是否停止更新日期。
停止游戏,然后从“编辑”菜单中选择“项目设置”。
选中“播放器”页面底部的“在后台运行”并关闭对话框。
运行游戏并查看日期和时间是否更新,即使其他窗口处于活动状态。