Unity Изменить разрешения экрана запуска

Можно ли удалить некоторые разрешения из меню запуска Unity, и если да, то как?

Я хочу сделать это, потому что моя игра не работает на всех разрешениях, к которым единство дает пользователю доступ. Например, на этом изображении я хотел бы удалить текущее выбранное разрешение, чтобы к нему нельзя было получить доступ.

Я уже пробовал искать в Google, но я только придумал, как полностью удалить экран запуска. Я не хочу этого; Я все еще хочу, чтобы пользователь мог выбирать разрешения при запуске, но хочу удалить определенные разрешения из выпадающего списка.

1 ответ

Решение

Он называется "Диалог разрешения", и ниже приведена инструкция о том, как это отключить.

1. Перейти к файлу ---> Настройки сборки....

2. Выберите вашу платформу (ПК, Mac и Linux Standalone)

3. Нажмите " Настройки проигрывателя", затем нажмите " Разрешение и презентация".

4. В диалоговом окне " Разрешение экрана" установите для этого параметра значение "Отключено".



Может быть сделано из скрипта, как показано ниже: (только редактор)

PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled;

возможно ли отключить только несколько вариантов разрешения из меню автозагрузки?

Нет Не существует известного способа добавить / удалить любое разрешениеResolution Dialogдисплеи.

Решение состоит в том, чтобы создать свой собственный диалог разрешения с пользовательским интерфейсом и выпадающим меню Unity и запрограммировать его на любое разрешение, которое вы хотите. Вы можете использоватьScreen.SetResolution изменить разрешение на выбранное в вашем собственном диалоге разрешения.

Например:

Screen.SetResolution(selectedWidth, selectedHeight, true);
Другие вопросы по тегам