Palaidiet spēli pat tad, ja logs ir neaktīvs

Lapa atjaunota :
Lapas izveides datums :

Verifikācijas vide

Windows
  • Operētājsistēmā Windows 11
Vienotības redaktors
  • 2021.3.3f1
Ievades sistēmas pakotnes
  • 1.3.0

Priekšnoteikumi šim padomam

Tālāk norādītie iestatījumi ir iepriekš konfigurēti kā priekšnosacījums šo padomu skaidrojumam.

Kā padarīt spēli darboties pat tad, ja logs ir neaktīvs

Šī metode nav jāiestata programmiski utt., Un to var iespējot vai atspējot projekta iestatījumos.

Unity Editor izvēlnē atlasiet Rediģēt un pēc tam atlasiet Projekta iestatījumi.

Pārliecinieties, vai kreisās puses izvēlnē ir atlasīts "Player", un lapas apakšā ir "Run in Background", lai jūs varētu pārslēgties ar šo pārbaudi vai bez tās.

Pārbaudiet kustību

Parādiet ekrānā pašreizējo laiku un pārbaudiet, vai laiks virzās uz priekšu vai apstājas atkarībā no iestatījumiem, kad deaktivizējat logu.

Izveidojiet lietotāja interfeisu. Būtu jauki, ja jūs varētu pārbaudīt, vai tas darbojas, tāpēc, lūdzu, dariet to atbilstoši.

Izveidojiet skriptu. UpdateText Šajā gadījumā mēs to atstāsim kā .

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");
  }
}

Pievieno datumu tekstam, kuru vēlaties atjaunināt.

Palaidiet spēli, lai redzētu, vai datums un laiks ir veiksmīgi atjaunināti.

Pārbaudiet, vai, aktivizējot citus logus šajā stāvoklī, tiek pārtraukta datuma atjaunināšana.

Apturiet spēli un izvēlnē Rediģēt atlasiet "Projekta iestatījumi".

Pārbaudiet "Palaist fonā" lapas "Atskaņotājs" apakšā un aizveriet dialogu.

Palaidiet spēli un pārbaudiet, vai datums un laiks tiek atjaunināts pat tad, ja citi logi ir aktīvi.