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);