Перемикання між віконним і повноекранним режимами

Сторінка оновлюється :
Дата створення сторінки :

Середовище верифікації

Вікна
  • Вікна 11
Редактор Unity
  • 2021.3.3f1
Вхідні системні пакети
  • 1.3.0

Передумови для цієї поради

Наведені нижче параметри попередньо налаштовані як обов'язкова умова для пояснення цих порад.

Як перемикатися між віконним і повноекранним режимом

Це Screen.fullScreen дуже просто, тому що вам просто потрібно вказати false або для властивості true у вашій програмі.

Звичайно, це працює і для ігор для ПК. Ігри 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. Спробуйте вивести його один раз для ПК або WebGL у налаштуваннях збірки, а потім запустіть.

Натисніть кнопку, щоб перевірити, чи перемикає вона режими.

Він також чудово працює з WebGL. До речі, зразок WebGL має повноекранну кнопку в правому нижньому кутку, тому на неї можна натиснути, щоб перейти в повноекранний режим. (Японська мова не відображається на зображенні, оскільки японський шрифт не включено)