Esegui il gioco anche quando la finestra è inattiva

Pagina aggiornata :
Data di creazione della pagina :

Ambiente di verifica

Finestre
  • finestre 11
Unity Editor
  • 2021.3.3f1
Pacchetti del sistema di input
  • 1.3.0

Prerequisiti per questo suggerimento

Le seguenti impostazioni sono preconfigurate come prerequisito per la spiegazione di questi suggerimenti.

Come far funzionare il gioco anche quando la finestra è inattiva

Questo metodo non deve essere impostato a livello di codice, ecc., e può essere abilitato o disabilitato nelle impostazioni del progetto.

Dal menu Editor di Unity selezionare Modifica, quindi selezionare Impostazioni progetto.

Assicurati che "Player" sia selezionato nel menu a sinistra e che ci sia "Esegui in background" nella parte inferiore della pagina, in modo da poter cambiare con o senza questo controllo.

Controllare il movimento

Visualizza l'ora corrente sullo schermo e verifica se l'ora avanza o si interrompe a seconda delle impostazioni quando disattivi la finestra.

Creare l'interfaccia utente. Sarebbe bello se potessi controllare se funziona, quindi per favore fallo in modo appropriato.

Creare uno script. UpdateText In questo caso, lo lasceremo come .

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");
  }
}

Allega la data al testo che si desidera aggiornare.

Esegui il gioco per vedere se la data e l'ora vengono aggiornate correttamente.

Verificare che l'attivazione di altre finestre in questo stato interrompa l'aggiornamento della data.

Interrompi il gioco e seleziona "Impostazioni progetto" dal menu Modifica.

Seleziona "Esegui in background" nella parte inferiore della pagina "Player" e chiudi la finestra di dialogo.

Esegui il gioco e verifica se la data e l'ora si aggiornano anche quando sono attive altre finestre.