Casa > C > 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

"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.

De Rachel

O que são alguns bons presentes virtuais para um amigo da internet? :: O que são alguns puzzles semelhantes ao Sudoku?