Uruchom grę nawet wtedy, gdy okno jest nieaktywne
Środowisko weryfikacyjne
- Windows
-
- Okna 11
- Edytor aparatu Unity
-
- 2021.3.3f1
- Pakiety systemu wejściowego
-
- 1.3.0
Wymagania wstępne dotyczące tej porady
Poniższe ustawienia są wstępnie skonfigurowane jako warunek wstępny wyjaśnienia tych wskazówek.
Jak sprawić, by gra działała nawet wtedy, gdy okno jest nieaktywne
Ta metoda nie musi być ustawiana programowo itp. i można ją włączyć lub wyłączyć w ustawieniach projektu.
Z menu Edytor aparatu Unity wybierz pozycję Edytuj, a następnie wybierz pozycję Ustawienia projektu.
Upewnij się, że w menu po lewej stronie jest zaznaczona opcja "Odtwarzacz", a u dołu strony znajduje się opcja "Uruchom w tle", dzięki czemu możesz przełączać się z tym zaznaczeniem lub bez niego.
Sprawdź ruch
Wyświetlaj aktualny czas na ekranie i sprawdzaj, czy czas przesuwa się do przodu, czy do zatrzymania w zależności od ustawień po wyłączeniu okna.
Utwórz interfejs użytkownika. Byłoby miło, gdybyś mógł sprawdzić, czy działa, więc zrób to odpowiednio.
Utwórz skrypt. UpdateText
W takim przypadku pozostawimy to jako .
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");
}
}
Dołącza datę do tekstu, który ma zostać zaktualizowany.
Uruchom grę, aby sprawdzić, czy data i godzina zostały pomyślnie zaktualizowane.
Sprawdź, czy aktywacja innych okien w tym stanie powoduje zatrzymanie aktualizacji daty.
Zatrzymaj grę i wybierz "Ustawienia projektu" z menu Edycja.
Zaznacz "Uruchom w tle" u dołu strony "Odtwarzacz" i zamknij okno dialogowe.
Uruchom grę i sprawdź, czy data i godzina aktualizują się nawet wtedy, gdy inne okna są aktywne.