เรียกใช้เกมแม้ในขณะที่หน้าต่างไม่ได้ใช้งาน
สภาพแวดล้อมการตรวจสอบ
- หน้าต่าง
-
- หน้าต่าง 11
- บรรณาธิการ Unity
-
- ปี 2021.3.3f1
- แพ็คเกจระบบอินพุต
-
- 1.3.0
ข้อกําหนดเบื้องต้นสําหรับเคล็ดลับนี้
การตั้งค่าต่อไปนี้ถูกกําหนดค่าไว้ล่วงหน้าเป็นข้อกําหนดเบื้องต้นสําหรับคําอธิบายของเคล็ดลับเหล่านี้
วิธีทําให้เกมทํางานได้แม้ในขณะที่หน้าต่างไม่ได้ใช้งาน
วิธีนี้ไม่จําเป็นต้องตั้งค่าโดยทางโปรแกรม ฯลฯ และสามารถเปิดหรือปิดใช้งานได้ในการตั้งค่าโครงการ
จากเมนู Unity Editor ให้เลือก Edit จากนั้นเลือก Project Settings
ตรวจสอบให้แน่ใจว่าได้เลือก "ผู้เล่น" ในเมนูด้านซ้ายและมี "Run in Background" ที่ด้านล่างของหน้าเพื่อให้คุณสามารถสลับโดยมีหรือไม่มีการตรวจสอบนี้
ตรวจสอบการเคลื่อนไหว
แสดงเวลาปัจจุบันบนหน้าจอและดูว่าเวลาล่วงหน้าหรือหยุดขึ้นอยู่กับการตั้งค่าเมื่อคุณปิดใช้งานหน้าต่าง
สร้าง UI มันจะดีถ้าคุณสามารถตรวจสอบว่ามันใช้งานได้ดังนั้นโปรดทําให้มันเหมาะสม
สร้างสคริปต์ UpdateText
ในกรณีนี้เราจะปล่อยให้เป็น .
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");
}
}
แนบวันที่กับข้อความที่คุณต้องการอัปเดต
เรียกใช้เกมเพื่อดูว่าการอัปเดตวันที่และเวลาสําเร็จหรือไม่
ตรวจสอบว่าการเปิดใช้งานหน้าต่างอื่นในสถานะนี้หยุดการอัปเดตวันที่
หยุดเกมและเลือก "การตั้งค่าโครงการ" จากเมนูแก้ไข
ตรวจสอบ "Run in background" ที่ด้านล่างของหน้า "Player" และปิดกล่องโต้ตอบ
เรียกใช้เกมและดูว่าวันที่และเวลาอัปเดตแม้ว่าหน้าต่างอื่นจะทํางานอยู่หรือไม่