Giochi Unity per Surface Duo
Gli SDK a doppio schermo e piegabili possono essere incorporati nei giochi per dispositivi mobili Unity per consentire alla visualizzazione del gioco di adattarsi a un'ampia gamma di dispositivi, tra cui Microsoft Surface Duo.
Scegliere un SDK
Sono disponibili due SDK diversi:
- Jetpack Window Manager : supporta dispositivi a doppio schermo e piegabili da un'ampia gamma di produttori, tra cui Surface Duo. Consigliato per il supporto di dispositivi a doppio schermo e piegabile in un'ampia gamma di dispositivi provenienti da produttori diversi.
- Microsoft dual screen SDK : supporta Microsoft Surface Duo.
Anteprima del gioco in Unity
Per semplificare lo sviluppo dei giochi, usa il selettore di risoluzione del gioco così da creare configurazioni personalizzate per gli schermi di Surface Duo:
- 2784 × 1800 - Surface Duo verticale doppio
- 1800 × 2784 - Surface Duo orizzontale doppio
- 1350 × 1800 - Surface Duo verticale singolo
- 1800 × 1350 - Surface Duo orizzontale singolo
Puoi aggiungere il frammento di codice seguente nel gioco per simulare l'area della cerniera:
#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
Nota
Questi valori servono per simulare l'area della cerniera nell'anteprima. Non è necessario impostare questi valori come hardcoded nel codice del gioco, bensì usa le API fornite per eseguire una query sulle dimensioni dello schermo e della cerniera.
Questa schermata Unity mostra l'anteprima del gioco con visualizzata la cerniera: