Executeu el joc fins i tot quan la finestra estigui inactiva
Entorn de verificació
- Windows
-
- Finestres 11
- Editor d'unitat
-
- 2021.3.3f1
- Paquets del sistema d'entrada
-
- 1.3.0
Requisits previs per a aquest consell
Els següents paràmetres estan preconfigurats com a requisit previ per a l'explicació d'aquests consells.
Com fer que el joc funcioni fins i tot quan la finestra està inactiva
Aquest mètode no cal configurar-lo mitjançant programació, etc., i es pot habilitar o desactivar a la configuració del projecte.
Al menú Unity Editor, seleccioneu Edita i, a continuació, seleccioneu Configuració del projecte.
Assegureu-vos que "Reproductor" estigui seleccionat al menú de l'esquerra i que hi hagi "Executa en segon pla" a la part inferior de la pàgina, de manera que pugueu canviar amb o sense aquesta comprovació.
Comprovar el moviment
Mostra l'hora actual a la pantalla i comprova si el temps avança o s'atura en funció de la configuració quan desactivis la finestra.
Creeu la interfície d'usuari. Estaria bé que poguéssiu comprovar si funciona, així que si us plau, feu-ho adequadament.
Creeu un script. UpdateText
En aquest cas, ho deixarem com .
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");
}
}
Adjunta la data al text que vols actualitzar.
Executeu el joc per veure si la data i l'hora s'actualitzen correctament.
Verifiqueu que en activar altres finestres en aquest estat es deixa d'actualitzar la data.
Atureu el joc i seleccioneu "Configuració del projecte" al menú Edita.
Marqueu "Executa en segon pla" a la part inferior de la pàgina "Reproductor" i tanqueu el diàleg.
Executeu el joc i comproveu si la data i l'hora s'actualitzen fins i tot quan hi ha altres finestres actives.