Paleiskite žaidimą net tada, kai langas neaktyvus

Puslapis atnaujintas :
Puslapio sukūrimo data :

Tikrinimo aplinka

Windows
  • Langai 11
"Unity" redaktorius
  • 2021.3.3F1
Įvesties sistemos paketai
  • 1.3.0

Būtinos šio patarimo sąlygos

Toliau nurodyti parametrai yra iš anksto sukonfigūruoti kaip būtina šių patarimų paaiškinimo sąlyga.

Kaip padaryti, kad žaidimas veiktų net tada, kai langas neaktyvus

Šio metodo nereikia nustatyti programiškai ir pan., Jį galima įjungti arba išjungti projekto nustatymuose.

"Unity Editor" meniu pasirinkite Redaguoti, tada pasirinkite Projekto nustatymai.

Įsitikinkite, kad kairėje esančiame meniu pasirinktas "Grotuvas", o puslapio apačioje yra "Vykdyti fone", kad galėtumėte perjungti su šiuo patikrinimu arba be jo.

Patikrinkite judėjimą

Ekrane parodykite dabartinį laiką ir pažiūrėkite, ar laikas juda į priekį, ar sustoja, atsižvelgiant į nustatymus, kai išjungiate langą.

Sukurkite vartotojo sąsają. Būtų puiku, jei galėtumėte patikrinti, ar jis veikia, todėl prašome tai padaryti tinkamai.

Sukurkite scenarijų. UpdateText Tokiu atveju paliksime jį kaip .

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

Prie teksto, kurį norite atnaujinti, pridedama data.

Paleiskite žaidimą, kad pamatytumėte, ar data ir laikas sėkmingai atnaujinami.

Patikrinkite, ar suaktyvinus kitus šios būsenos langus data nebeatnaujinama.

Sustabdykite žaidimą ir meniu Redaguoti pasirinkite "Projekto nustatymai".

Patikrinkite "Vykdyti fone" puslapio "Grotuvas" apačioje ir uždarykite dialogo langą.

Paleiskite žaidimą ir pažiūrėkite, ar data ir laikas atnaujinami net tada, kai kiti langai yra aktyvūs.