Jalankan game bahkan saat jendela tidak aktif
Lingkungan verifikasi
- Windows
-
- jendela 11
- Editor Kesatuan
-
- 2021.3.3f1
- Paket Sistem Input
-
- 1.3.0
Prasyarat untuk tip ini
Pengaturan berikut telah dikonfigurasi sebelumnya sebagai prasyarat untuk penjelasan tips ini.
Cara membuat game berfungsi bahkan saat jendela tidak aktif
Metode ini tidak perlu diatur secara terprogram, dll., Dan dapat diaktifkan atau dinonaktifkan dalam pengaturan proyek.
Dari menu Unity Editor, pilih Edit, lalu pilih Project Settings.
Pastikan bahwa "Player" dipilih di menu di sebelah kiri, dan ada "Run in Background" di bagian bawah halaman, sehingga Anda dapat beralih dengan atau tanpa centang ini.
Periksa pergerakannya
Tampilkan waktu saat ini di layar dan lihat apakah waktu maju atau berhenti tergantung pada pengaturan saat Anda menonaktifkan jendela.
Buat UI. Alangkah baiknya jika Anda bisa memeriksa apakah itu berhasil, jadi tolong buat dengan tepat.
Buat skrip. UpdateText
Dalam hal ini, kami akan membiarkannya sebagai .
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");
}
}
Melampirkan tanggal ke teks yang ingin Anda perbarui.
Jalankan game untuk melihat apakah tanggal dan waktu berhasil diperbarui.
Verifikasi bahwa mengaktifkan jendela lain dalam keadaan ini berhenti memperbarui tanggal.
Hentikan permainan dan pilih "Pengaturan Proyek" dari menu Edit.
Centang "Jalankan di latar belakang" di bagian bawah halaman "Pemutar" dan tutup dialog.
Jalankan game dan lihat apakah tanggal dan waktu diperbarui bahkan ketika jendela lain aktif.