Jalankan permainan walaupun tetingkap tidak aktif
Persekitaran pengesahan
- Windows
-
- Windows 11
- Penyunting Perpaduan
-
- 2021.3.3F1
- Pakej Sistem Input
-
- 1.3.0
Prasyarat untuk petua ini
Tetapan berikut telah diprakonfigurasi sebagai prasyarat untuk penjelasan petua ini.
Bagaimana untuk membuat permainan berfungsi walaupun tetingkap tidak aktif
Kaedah ini tidak perlu ditetapkan secara programatik, dan lain-lain, dan boleh diaktifkan atau dilumpuhkan dalam tetapan projek.
Daripada menu Editor Perpaduan, pilih Edit, kemudian pilih Seting Projek.
Pastikan "Pemain" dipilih dalam menu di sebelah kiri, dan terdapat "Jalankan di Latar Belakang" di bahagian bawah halaman, supaya anda boleh beralih dengan atau tanpa cek ini.
Semak pergerakan
Paparkan masa semasa pada skrin dan lihat sama ada masa lanjutan atau berhenti bergantung pada tetapan apabila anda menyahaktifkan tetingkap.
Buat UI. Adalah baik jika anda boleh menyemak sama ada ia berfungsi, jadi sila buat dengan sewajarnya.
Buat skrip. UpdateText
Dalam kes ini, kita akan meninggalkannya 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");
}
}
Lampirkan tarikh pada teks yang anda ingin kemas kini.
Jalankan permainan untuk melihat sama ada kemas kini tarikh dan masa berjaya.
Sahkan bahawa mengaktifkan tetingkap lain dalam keadaan ini berhenti mengemas kini tarikh.
Hentikan permainan dan pilih "Tetapan Projek" daripada menu Edit.
Semak "Jalankan di latar belakang" di bahagian bawah halaman "Pemain" dan tutup dialog.
Jalankan permainan dan lihat sama ada kemas kini tarikh dan masa walaupun tetingkap lain aktif.