Pencere etkin değilken bile oyunu çalıştırın
Doğrulama ortamı
- Windows
-
- pencereler 11
- Unity Düzenleyicisi
-
- 2021.3.3f1
- Giriş Sistemi Paketleri
-
- 1.3.0
Bu ipucu için önkoşullar
Aşağıdaki ayarlar, bu ipuçlarının açıklanması için bir önkoşul olarak önceden yapılandırılmıştır.
Pencere etkin değilken bile oyunun çalışması nasıl sağlanır?
Bu yöntemin programlı olarak ayarlanması gerekmez ve proje ayarlarında etkinleştirilebilir veya devre dışı bırakılabilir.
Unity Düzenleyicisi menüsünde Düzenle'yi ve ardından Proje Ayarları'nı seçin.
Soldaki menüde "Oynatıcı"nın seçili olduğundan ve sayfanın altında "Arka Planda Çalıştır" olduğundan emin olun, böylece bu işaretle veya bu onay olmadan geçiş yapabilirsiniz.
Hareketi kontrol edin
Ekranda geçerli saati görüntüleyin ve pencereyi devre dışı bıraktığınızda ayarlara bağlı olarak zamanın ilerleyip ilerlemediğine bakın.
Kullanıcı arabirimini oluşturun. Çalışıp çalışmadığını kontrol edebilirseniz iyi olur, bu yüzden lütfen uygun şekilde yapın.
Bir komut dosyası oluşturun. UpdateText
Bu durumda, olarak bırakacağız.
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");
}
}
Güncelleştirmek istediğiniz metne tarih ekler.
Tarih ve saatin başarıyla güncellenip güncellenmediğini görmek için oyunu çalıştırın.
Bu durumdaki diğer pencereleri etkinleştirmenin tarihi güncelleştirmeyi durdurduğunu doğrulayın.
Oyunu durdurun ve Düzenle menüsünden "Proje Ayarları"nı seçin.
"Oynatıcı" sayfasının altındaki "Arka planda çalıştır" seçeneğini işaretleyin ve iletişim kutusunu kapatın.
Oyunu çalıştırın ve diğer pencereler etkinken bile tarih ve saatin güncellenip güncellenmediğine bakın.