Zaženite igro, tudi če okno ni aktivno
Okolje za preverjanje
- Windows
-
- Windows 11
- Urejevalnik Unity
-
- 2021.3.3F1
- Paketi vhodnih sistemov
-
- 1.3.0
Predpogoji za ta nasvet
Naslednje nastavitve so vnaprej konfigurirane kot predpogoj za razlago teh nasvetov.
Kako narediti igro delujočo tudi, ko je okno neaktivno
Te metode ni treba nastaviti programsko itd. in jo je mogoče omogočiti ali onemogočiti v nastavitvah projekta.
V meniju urejevalnika Unity izberite Uredi in nato Nastavitve projekta.
Prepričajte se, da je v meniju na levi strani izbran »Predvajalnik«, na dnu strani pa je »Zaženi v ozadju«, tako da lahko preklapljate s tem preverjanjem ali brez njega.
Preverite gibanje
Prikažite trenutni čas na zaslonu in preverite, ali čas napreduje ali se ustavi, odvisno od nastavitev, ko deaktivirate okno.
Ustvarite uporabniški vmesnik. Lepo bi bilo, če bi lahko preverili, ali deluje, zato vas prosimo, da ga ustrezno uredite.
Ustvarite skript. UpdateText
V tem primeru ga bomo pustili kot .
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");
}
}
Priloži datum besedilu, ki ga želite posodobiti.
Zaženite igro in preverite, ali se datum in ura uspešno posodabljata.
Preverite, ali aktiviranje drugih oken v tem stanju ustavi posodabljanje datuma.
Ustavite igro in v meniju Urejanje izberite »Nastavitve projekta«.
Označite »Zaženi v ozadju« na dnu strani »Predvajalnik« in zaprite pogovorno okno.
Zaženite igro in preverite, ali se datum in ura posodobita, tudi če so aktivna druga okna.