เรียกใช้เกมแม้ในขณะที่หน้าต่างไม่ได้ใช้งาน

ปรับปรุงหน้า :
วันที่สร้างเพจ :

สภาพแวดล้อมการตรวจสอบ

หน้าต่าง
  • หน้าต่าง 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" และปิดกล่องโต้ตอบ

เรียกใช้เกมและดูว่าวันที่และเวลาอัปเดตแม้ว่าหน้าต่างอื่นจะทํางานอยู่หรือไม่