اجرای بازی حتی زمانی که پنجره غیرفعال است

صفحه به روز شده :
تاریخ ایجاد صفحه :

محیط تایید

ویندوز
  • ویندوز 11
ویرایشگر یونیتی
  • دانلود: 2021.3.3f1
بسته های سیستم ورودی
  • 1.3.0

پیشنیازهای این نکته

تنظیمات زیر به عنوان پیش نیاز برای توضیح این نکات از قبل پیکربندی شده است.

چگونه می شود کار بازی حتی زمانی که پنجره غیر فعال است

این روش نیازی به تنظیم برنامه ریزی و غیره ندارد و می تواند در تنظیمات پروژه فعال یا غیرفعال شود.

از منوی Unity Editor، Edit را انتخاب کنید، سپس تنظیمات پروژه را انتخاب کنید.

اطمینان حاصل کنید که "Player" در منوی سمت چپ انتخاب شده است و "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" بررسی کنید و گفتگو را ببندید.

بازی را اجرا کنید و ببینید که ایا تاریخ و زمان به روز رسانی حتی زمانی که پنجره های دیگر فعال هستند.