Como fazer um jogo Unity caber todos os tamanhos de tela para celular
"Como fazer um jogo Unity caber todos os tamanhos de tela para celular?"
O tempo de execução do jogo Unity se dimensionará automaticamente para caber em qualquer tela em que ele esteja rodando, então a resposta mais simples é que você não precisa fazer nada. Ele caberá automaticamente em todos os tamanhos de tela para celular.
Realmente o problema não é o tamanho diferente da tela, são diferentes proporções de aspecto da tela.
Especificamente, ele sempre irá escalar para a altura da tela. Colocando de outra forma... a câmera sempre mostrará a mesma porção vertical da tela. A porção horizontal da tela mudará o quanto é exibida dependendo da relação entre largura e altura.
Isso pode ser um grande problema para muitos jogos 2d que acontecem basicamente no "espaço da tela", como jogos de quebra-cabeça. A tela fica mais larga, mas você não quer que sua área de jogo fique mais larga, pois isso mudaria a dinâmica do seu jogo.
Aqui estão algumas dicas...
Ao trabalhar com uma câmera ortográfica (padrão quando você inicia um projeto no modo 2d) a altura da tela sempre será o tamanho da câmera * 2 em unidades. Por padrão o tamanho é 5... fazendo com que a tela tenha 10 unidades de altura. A largura é determinada pela relação de aspecto... que normalmente é escrita expressa w:h. (Muitos monitores de computador são 16:9) A largura da sua tela em unidades será w/h * tamanho da câmera * 2.
Decida o tamanho da sua área de jogo e fique com isso. É uma boa idéia ir com a relação de aspecto mais estreita que você pretende suportar. É bom cobrir a área não jogável com arte discreta.
Artigos semelhantes
- Se eu fizer um jogo com o Unity cracked, posso colocá-lo no Google Play? Eles vão descobrir que eu usei o "Unity cracked"? Como?
- Qual servidor multiplayer é melhor e de preço razoável para fazer jogos em Unity para celular?
- Como se cria um redimensionamento automático do layout de acordo com os diferentes tamanhos de tela no Android?
- Quais são os tamanhos comuns de telas de cinema e existe uma maneira de descobrir o tamanho da tela antes de eu ir ao cinema?