Zaženite igro, tudi če okno ni aktivno

Stran posodobljena :
Datum ustvarjanja strani :

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.