Futtassa a játékot akkor is, ha az ablak inaktív

Oldal frissítve :
Oldal létrehozásának dátuma :

Ellenőrzési környezet

Windows
  • Windows 11 esetén
Unity-szerkesztő
  • 2021.3.3f1
Bemeneti rendszercsomagok
  • 1.3.0

A tipp előfeltételei

A következő beállítások előre konfigurálva vannak a tippek magyarázatának előfeltételeként.

Hogyan lehet a játékot akkor is működtetni, ha az ablak inaktív

Ezt a módszert nem kell programozott módon beállítani stb., És engedélyezhető vagy letiltható a projekt beállításaiban.

A Unity-szerkesztő válassza a Szerkesztés, majd a Projektbeállítások lehetőséget.

Győződjön meg róla, hogy a bal oldali menüben a "Lejátszó" van kiválasztva, és az oldal alján található a "Futtatás a háttérben", így ezzel az ellenőrzéssel vagy anélkül is válthat.

Ellenőrizze a mozgást

Jelenítse meg az aktuális időt a képernyőn, és nézze meg, hogy az idő előrelép-e vagy leáll-e a beállításoktól függően, amikor inaktiválja az ablakot.

Hozza létre a felhasználói felületet. Jó lenne, ha ellenőrizné, hogy működik-e, ezért kérjük, tegye meg megfelelően.

Hozzon létre egy szkriptet. UpdateText Ebben az esetben .

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

Dátumot csatol a frissíteni kívánt szöveghez.

Futtassa a játékot, és ellenőrizze, hogy a dátum és az idő frissítése sikeres volt-e.

Ellenőrizze, hogy a többi ablak aktiválása ebben az állapotban nem frissíti-e a dátumot.

Állítsa le a játékot, és válassza a "Projektbeállítások" lehetőséget a Szerkesztés menüből.

Jelölje be a "Futtatás a háttérben" lehetőséget a "Lejátszó" oldal alján, és zárja be a párbeszédpanelt.

Futtassa a játékot, és ellenőrizze, hogy a dátum és az idő frissül-e akkor is, ha más ablakok aktívak.