Suorita peli myös silloin, kun ikkuna ei ole aktiivinen

Sivu päivitetty :
Sivun luontipäivämäärä :

Varmennusympäristö

Windows
  • Windows 11
Unity-editori
  • 2021.3.3F1
Syöttöjärjestelmän paketit
  • 1.3.0

Tämän vinkin edellytykset

Seuraavat asetukset on määritetty valmiiksi näiden vihjeiden selityksen edellytykseksi.

Kuinka saada peli toimimaan, vaikka ikkuna ei ole aktiivinen

Tätä menetelmää ei tarvitse asettaa ohjelmallisesti jne., Ja se voidaan ottaa käyttöön tai poistaa käytöstä projektin asetuksissa.

Valitse Unity-editori-valikosta Muokkaa ja valitse sitten Projektiasetukset.

Varmista, että "Player" on valittu vasemmalla olevasta valikosta ja sivun alareunassa on "Suorita taustalla", joten voit vaihtaa tämän tarkistuksen kanssa tai ilman.

Tarkista liike

Näytä nykyinen aika näytöllä ja katso, eteneekö vai pysähtyykö aika asetusten mukaan, kun poistat ikkunan käytöstä.

Luo käyttöliittymä. Olisi mukavaa, jos voisit tarkistaa, toimiiko se, joten tee se asianmukaisesti.

Luo komentosarja. UpdateText Tässä tapauksessa jätämme sen muotoon .

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

Liittää päivämäärän päivitettävään tekstiin.

Suorita peli nähdäksesi, onnistuuko päivämäärän ja kellonajan päivittyminen.

Varmista, että muiden tässä tilassa olevien ikkunoiden aktivointi lopettaa päivämäärän päivittämisen.

Pysäytä peli ja valitse Muokkaa-valikosta "Projektiasetukset".

Valitse "Suorita taustalla" "Player" -sivun alaosassa ja sulje valintaikkuna.

Suorita peli ja katso, päivittyvätkö päivämäärä ja kellonaika, vaikka muut ikkunat ovat aktiivisia.