Переключение между оконным и полноэкранным режимами
Проверочная среда
- Виндоус
-
- Windows 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.
Убедитесь, что метод зарегистрирован в событии click каждой из двух кнопок.
Этот процесс нельзя увидеть при отладке редактора Unity. Попробуйте один раз вывести его для ПК или WebGL из настроек сборки, а затем запустите.
Нажмите кнопку, чтобы проверить, переключает ли он режимы.
Он также отлично работает с WebGL. Кстати, в образце WebGL есть полноэкранная кнопка в правом нижнем углу, поэтому вы можете нажать ее, чтобы перейти в полноэкранный режим. (Японский язык не отображается на изображении, так как японский шрифт не включен)