Come fare in modo che un gioco Unity si adatti a tutte le dimensioni dello schermo di un cellulare
"Come faccio a fare in modo che un gioco Unity si adatti a tutte le dimensioni dello schermo di un cellulare?"
Il run time di Unity si dimensiona automaticamente per adattarsi a qualsiasi schermo su cui viene eseguito, quindi la risposta più semplice è che non devi fare nulla. Si adatterà automaticamente a tutte le dimensioni dello schermo mobile.
In realtà il problema non sono le diverse dimensioni dello schermo, ma i diversi rapporti di aspetto dello schermo.
Specificamente si ridimensionerà sempre all'altezza dello schermo. Detto altrimenti... la telecamera mostrerà sempre la stessa porzione verticale dello schermo. La porzione orizzontale dello schermo cambierà quanto viene visualizzato a seconda del rapporto tra larghezza e altezza.
Questo può essere un grosso problema per un sacco di giochi 2d che avvengono fondamentalmente nello "spazio dello schermo" come i puzzle game. Lo schermo si allarga, ma non si vuole che l'area di gioco si allarghi, poiché ciò cambierebbe la dinamica del gioco.
Ecco alcuni suggerimenti...
Quando si lavora con una telecamera ortografica (predefinita quando si avvia un progetto in modalità 2d) l'altezza dello schermo sarà sempre la Dimensione della telecamera * 2 in unità. Per default la dimensione è 5... rendendo lo schermo alto 10 unità. La larghezza è determinata dall'aspect ratio... che di solito è scritto w:h. (Molti monitor di computer sono 16:9) La larghezza del tuo schermo in unità sarà w/h * dimensione della telecamera * 2.
Decidi la dimensione della tua area giocabile e attieniti a quella. È una buona idea andare con l'aspect ratio più stretto che intendete supportare. È bello coprire l'area non giocabile con arte discreta.
Articoli simili
- Se faccio un gioco con Unity craccato, posso metterlo in Google Play? Scopriranno che ho usato Unity craccato? Come?
- I film dello Studio Ghibli sono adatti ai bambini?
- Come si crea il ridimensionamento automatico del layout secondo le diverse dimensioni dello schermo in Android?
- Come tornare alle normali dimensioni dello schermo intero del portatile HP Pavilion