Suorita peli myös silloin, kun ikkuna ei ole aktiivinen
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.