Игры Unity для Surface Duo
Пакеты SDK для двухэкранных и складных устройство можно внедрить в мобильные игры на Unity, что позволит игре адаптировать вывод изображения на различных устройствах, в том числе на Microsoft Surface Duo.
Выбор пакета SDK
Доступно два разных пакета SDK:
- Jetpack Window Manager — поддерживает двухэкранные и складные устройства различных производителей, в том числе Surface Duo. Рекомендуется для поддержки устройств с двумя экранами и складных устройств разных производителей.
- Пакет SDK для двухэкранных устройств от Майкрософт — поддерживает Microsoft Surface Duo.
Предварительный просмотр игры в Unity
Чтобы упростить разработку игр, используйте средство выбора разрешения игр для создания настраиваемых конфигураций для экранов Surface Duo:
- 2784 × 1800 — двойная книжная ориентация для Surface Duo;
- 1800 × 2784 — двойная альбомная ориентация для Surface Duo;
- 1350 × 1800 — одинарная книжная ориентация для Surface Duo;
- 1800 х 1350 — одинарная альбомная ориентация для Surface Duo.
Затем вы можете добавить в игру следующий фрагмент кода для имитации области петли:
#if UNITY_EDITOR
// Hardcode the hinge mask for the Unity game preview
if (Screen.width == DeviceHelper.SURFACEDUO_SPANNEDWIDTH)
{ // double-portrait
GUI.backgroundColor = Color.gray;
GUI.Box(new Rect(x: DeviceHelper.SURFACEDUO_SCREENWIDTH, y: 0, width: DeviceHelper.SURFACEDUO_HINGEWIDTH, height: DeviceHelper.SURFACEDUO_SCREENHEIGHT),"");
}
else if (Screen.height == DeviceHelper.SURFACEDUO_SPANNEDHEIGHT)
{ // double-landscape
GUI.backgroundColor = Color.gray;
var r = new Rect(x: 0, y: DeviceHelper.SURFACEDUO_SCREENWIDTH, width: DeviceHelper.SURFACEDUO_SCREENHEIGHT, height: DeviceHelper.SURFACEDUO_HINGEWIDTH);
GUI.Box(r, "");
}
#endif
Примечание
Эти значения предназначены только для имитации области петли в предварительной версии. Их не следует прописывать в коде игры. Вместо этого используйте API-интерфейсы, предоставляемые для получения размеров экрана и петли.
На снимке экрана Unity показана предварительная версия игры с петлей: