Превключване между режим на прозорец и режим на цял екран

Страницата се актуализира :
Дата на създаване на страница :

Среда за проверка

Уиндоус
  • Прозорци 11
Редактор на единство
  • 2021.3.3f1
Пакети на входната система
  • 1.3.0

Предпоставки за този съвет

Следните настройки са предварително конфигурирани като предпоставка за обяснението на тези съвети.

Как да превключвате между режим на прозорец и режим на цял екран

Това е Screen.fullScreen много лесно, защото просто трябва да посочите или false за имот true във вашата програма.

Разбира се, тя работи за игри за PC. WebGL игрите могат да се показват и на цял екран, ако вашият уеб браузър поддържа режим на цял екран.

От друга страна, за мобилни устройства като смартфони, той е основно на цял екран, така че това превключване почти винаги е неефективно.

Стъпки за превключване между режим на прозорец и режим на цял екран

Ако сте свикнали, стига да знаете Screen.fullScreen свойствата, това е, но тук ще направим проба и ще я изпробваме.

Първо, подредете потребителския интерфейс така, че да можете да щракнете върху бутон, за да превключите режимите, както е показано на фигурата.

Поставете скрипта за обработката на бутона. ButtonEvent Засега го оставете като .

Сценарият изглежда така:

using UnityEngine;

public class ButtonEvent : MonoBehaviour
{
  public void OnClickFullScreenMode()
  {
    // フルスクリーンモードに切り替えます
    Screen.fullScreen = true;
  }

  public void OnClickWindowMode()
  {
    // ウィンドウモードに切り替えます
    Screen.fullScreen = false;
  }
}

Създавам метод за всеки бутон. Както Screen.fullScreen вече беше описано, можете да настроите режим на цял екран иfalse режим на true прозорец.

Скриптът трябва да бъде прикачен към EventSystem.

Уверете се, че сте регистрирали метод в събитието за кликване на всеки от двата бутона.

Този процес не може да се види при отстраняване на грешки на редактора на Unity. Опитайте да го изведете веднъж за PC или WebGL от настройките за изграждане и след това го стартирайте.

Щракнете върху бутона, за да видите дали превключва режимите.

Той също така работи добре с WebGL. Между другото, пробата на WebGL има бутон на цял екран в долния десен ъгъл, така че можете да щракнете върху него, за да преминете в режим на цял екран. (Японският не се показва на изображението, защото японският шрифт не е включен)