Столкнулся с такой проблемой, что в Unity сложно поменять монитор, не нарушая работу других мониторов.
public void SetMonitor()
{
if (Display.displays.Length > 1)
{
//PlayerPrefs.SetInt("UnitySelectMonitor", _monitorIndex);
//Screen.SetResolution(Display.displays[_monitorIndex].systemWidth, Display.displays[_monitorIndex].systemHeight, Screen.fullScreen);
Display.displays[_monitorIndex].Activate(Display.displays[_monitorIndex].systemWidth, Display.displays[_monitorIndex].systemHeight, 60);
Camera.main.targetDisplay = _monitorIndex;
Canvas canvas = GameObject.Find("Canvas").GetComponent<Canvas>();
canvas.targetDisplay = _monitorIndex;
if (_monitorIndex < Display.displays.Length - 1)
{
_monitorIndex++;
}
else
{
_monitorIndex = 0;
}
}
else
{
PlayerPrefs.SetInt("UnitySelectMonitor", 0);
Screen.SetResolution(Display.displays[0].systemWidth, Display.displays[0].systemHeight, Screen.fullScreen);
Display.displays[0].Activate();
}
}
Если использовать этот код, то нарушается работа других мониторов.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подключаюсь, сначала нормальное общение, как только немного простой (отсутствие активности) на клиенте, то получаю принудительный разрыв...
Возник вопрос о правильном подходе создания плагина на js
Как вынести данные из объекта в отдельные переменные, чтобы при использовании каждый раз не писать objectname, object