Futtassa a játékot akkor is, ha az ablak inaktív
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.