Palaidiet spēli pat tad, ja logs ir neaktīvs
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.