Accedi a informazioni a doppio schermo da UnityAccess dual-screen info from Unity

Importante

Questi articolo descrive le funzionalità e il materiale sussidiario disponibili nell'anteprima pubblica, che potrebbero tuttavia subire modifiche sostanziali prima del rilascio della versione disponibile a livello generale.This article describes functionality and guidance that is in public preview and may be substantially modified before it's generally available. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.Microsoft makes no warranties, express or implied, with respect to the information provided here.

Dopo aver seguito le istruzioni per l' installazione di Surface Duo SDK, usare questi metodi per adattare i giochi per Surface Duo:After following the instructions to install the Surface Duo SDK, use these methods to adapt games for the Surface Duo:

  • DeviceHelper. IsDualScreenDevice : chiamare questo metodo prima di accedere ad altre API a doppio schermo.DeviceHelper.IsDualScreenDevice – Call this method before accessing other dual-screen APIs.
  • ScreenHelper. GetCurrentRotation : Ottiene il valore di rotazione corrente (ad esempio,ScreenHelper.GetCurrentRotation – Get the current rotation value (eg. 0 indica 0 gradi, 1 indica 90 gradi, 2 significa 180 gradi, 3 indica 270 gradi.0 means 0 degrees, 1 means 90 degrees, 2 means 180 degrees, 3 means 270 degrees).
  • ScreenHelper. IsDualMode : indica se l'app viene distribuita in entrambe le schermate e pertanto il viewport è parzialmente nascosto dal gap tra le schermate.ScreenHelper.IsDualMode – Whether the app is spanned across both screens (and therefore the viewport is partially obscured by the gap between screens).
  • ScreenHelper. GetScreenRectangles : restituisce le dimensioni delle due schermate (in pixel).ScreenHelper.GetScreenRectangles – Returns the dimensions of the two screens (in pixels).
  • ScreenHelper. gethingis : restituisce le dimensioni dell'area nascosta del viewport (in pixel).ScreenHelper.GetHinge – Returns the dimensions of the obscured area of the viewport (in pixels). Se l'app non è occupata (visualizzata solo in una singola schermata), verrà restituita una dimensione zero poiché non viene nascosto alcun elemento.If the app is not spanned (only showing on a single screen), this will return zero-dimensions since nothing is being obscured.

Visualizzare il codice di esempio per questi metodi nell' esempio Unity ScreenHelper.View sample code for these methods in the Unity ScreenHelper sample. Nell'esempio vengono visualizzate le informazioni sul dispositivo, come illustrato nella schermata seguente:The sample displays device information, as shown in the screenshot below:

Esempio di gioco Unity che mostra i dati dello schermo))