ScreenResolution не сбрасывается Unity - PullRequest
0 голосов
/ 12 октября 2018

Привет, ребята, мое разрешение при запуске моего недавно созданного приложения всегда составляет 1920 x 1080, теперь я хочу установить его на полноэкранное разрешение 1280 x 720.Итак, что я сделал, это

PlayerSettings.defaultScreenWidth = 1280;
PlayerSettings.defaultScreenHeight= 720;

, а также я установил его в настройках своего плеера, чтобы быть уверенным

enter image description here

Таквот как я узнаю, что мое разрешение не сбрасывается

resolution.text = Screen.currentResolution.ToString();

Вот решение, которое я пробовал до сих пор

1.) Screen.SetResolution

На этом форуме

Unity Forum .Где в попытался также удалить ключ реестра в Windows, но это не сработало.Я даже попытался удалить настройки проигрывателя, но, к сожалению, это тоже не работает.

Может кто-нибудь помочь мне с решением этой проблемы.

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

Если он работает в оконном режиме, согласно Unity , Screen.currentResolution вернет текущее разрешение рабочего стола.Таким образом, он будет отображаться в тексте вашего пользовательского интерфейса 1920 x 1080 из-за вашего разрешения на рабочем столе.Я только что попробовал это, и все работало нормально:

void Awake() { Screen.SetResolution(1024, 768, true); // true for setting fullscreen as you wanted }

Также в соответствии с Screen.SetResolution , «переключение разрешения происходит не сразу, это действительно произойдеткогда текущий кадр закончен ".

0 голосов
/ 12 октября 2018

Попробуйте изменить его с вашего Canvas

enter image description here

Для полноэкранных настроек попробуйте следовать этому руководству: https://answers.unity.com/questions/48778/full-screen-mode.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...