Sono nuovo in Unity e ho capito che è difficile fare un gioco 2d multi risoluzione su unità senza 3 plugin disponibili in Asset Store.Sviluppare gioco 2D Scaler Canvas interno
Ho fatto alcune prove e sono in grado di fare il supporto multi risoluzione in questo modo:
1- Mettere tutto da interfaccia utente (pulsanti, ecc) all'interno di un oggetto Canvas in modalità rendering spazio Schermo - Overlay con Risoluzione di riferimento 16: 9 e larghezza fissa.
2- Mettere il resto degli oggetti di gioco all'interno di un oggetto di gioco chiamato GameManager con il componente Scaler Canvas in Spazio di rendering Modalità Spazio - Fotocamera con risoluzione di riferimento 16: 9, larghezza fissa e la fotocamera principale collegata. Dopodiché, tutti gli oggetti di gioco come player, piattaforme ecc all'interno di GameManager devono avere un componente RectTransform, un componente CanvasRenderer e un componente immagine, ad esempio.
Posso continuare a sviluppare il gioco in questo modo, o questo è un modo sbagliato di fare le cose?
saluti
La tela è per componenti della GUI e non creata per creare un gioco completo. Comunque cambiare la risoluzione del gioco dovrebbe andare bene, sono sicuro che puoi impostare il viewport per rimanere a 800 per 600, potrei avere qualche codifica in giro, ma dovrò controllare in seguito per te – Canvas
Grazie per il tuo aiuto . Sto aspettando che il tuo codice cambi la risoluzione del gioco. – mistic
Sembra che il codice che ho posto in giro ti possa aiutare qui :(il codice che ho è fondamentalmente mantenere la risoluzione di gioco lo stesso indipendentemente da cosa, anche se vanno a schermo intero, tuttavia ho trovato questo http: //gamedev.stackexchange. it/questions/79546/how-do-you-handle-aspect-ratio-differences-with-unity-2d – Canvas