Führe das Spiel aus, auch wenn das Fenster inaktiv ist
Verifikations-Umgebung
- Fenster
-
- Windows 11
- Unity-Editor
-
- 2021.3.3f1
- Eingabesystem-Pakete
-
- 1.3.0
Voraussetzungen für diesen Tipp
Die folgenden Einstellungen sind als Voraussetzung für die Erläuterung dieser Tipps vorkonfiguriert.
Wie man das Spiel auch dann zum Laufen bringt, wenn das Fenster inaktiv ist
Diese Methode muss nicht programmgesteuert usw. festgelegt werden und kann in den Projekteinstellungen aktiviert oder deaktiviert werden.
Wählen Sie im Menü "Unity-Editor" die Option "Bearbeiten" und dann "Projekteinstellungen" aus.
Stellen Sie sicher, dass im Menü auf der linken Seite "Player" ausgewählt ist und unten auf der Seite "Im Hintergrund ausführen" angezeigt wird, damit Sie mit oder ohne diese Prüfung wechseln können.
Überprüfen Sie die Bewegung
Zeigen Sie die aktuelle Uhrzeit auf dem Bildschirm an und sehen Sie, ob die Zeit je nach Einstellung beim Deaktivieren des Fensters vor- oder anspringt.
Erstellen Sie die Benutzeroberfläche. Es wäre schön, wenn Sie überprüfen könnten, ob es funktioniert, also machen Sie es bitte entsprechend.
Erstellen Sie ein Skript. UpdateText
In diesem Fall belassen wir es bei .
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");
}
}
Fügt das Datum an den Text an, den Sie aktualisieren möchten.
Führen Sie das Spiel aus, um zu sehen, ob Datum und Uhrzeit erfolgreich aktualisiert wurden.
Vergewissern Sie sich, dass das Datum nicht mehr aktualisiert wird, wenn Sie andere Fenster in diesem Status aktivieren.
Stoppen Sie das Spiel und wählen Sie "Projekteinstellungen" aus dem Menü "Bearbeiten".
Aktivieren Sie "Im Hintergrund ausführen" unten auf der Seite "Player" und schließen Sie den Dialog.
Starten Sie das Spiel und prüfen Sie, ob Datum und Uhrzeit aktualisiert werden, auch wenn andere Fenster aktiv sind.