Führe das Spiel aus, auch wenn das Fenster inaktiv ist

Diese Seite wurde aktualisiert :
Erstellungsdatum der Seite :

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.