Alinhar a câmera (2D) com a tela
Ambiente de verificação
- Windows
-
- Janelas 11
- Unity Editor
-
- 25.3.2020F1
Estado inicial da câmera e da tela
Quando você coloca um "campo de entrada" ou "botão" como um objeto, um "Canvas" é criado automaticamente. No entanto, como a área de exibição da câmera (2D) e a área de exibição da tela são diferentes no editor, é difícil compreender a relação posicional entre os objetos colocados na área de exibição da câmera e a interface do usuário da tela durante a edição.
Se você executar o jogo, as duas exibições se sobreporão por enquanto.
No caso do 3D, a posição da câmera é colocada no espaço 3D, então não há problema com uma disposição completamente diferente da interface do usuário. Em 2D, o ponto de vista da câmera e o ponto de vista da interface do usuário são muitas vezes os mesmos, então aqui definimos os dois layouts para estarem na mesma posição.
Alinhar a tela com a câmera
Coloque algum tipo de interface do usuário, como um botão, na cena. O Canvas será adicionado automaticamente.
Selecione o Canvas adicionado e altere o Modo de renderização em do Inspetor Canvas
para Espaço na tela - Câmera.
Um novo item chamado "Render Camera" foi adicionado e um aviso é exibido. Configure sua câmera aqui.
- aviso
-
A Screen Space Canvas with no specified camera acts like an Overlay Canvas. (カメラが指定されていないスクリーンスペースキャンバスは、オーバーレイキャンバスのように機能します。)
Você pode selecioná-lo no botão à direita de "Nenhum (Câmera)".
É mais rápido soltar os que estão na hierarquia na Main Camera
câmera de renderização.
Se você selecionar a Câmera Principal, não poderá soltá-la na Tela.
Com a Tela ainda selecionada, solte a Câmera Principal na Câmera de renderização.
Em seguida, na visualização Cena, não haverá nenhuma área do Canvas.
Se você ampliar, poderá ver que o objeto colocado na tela está visível no alcance da câmera. Agora você pode definir o intervalo visível da câmera e a interface do usuário colocada na tela na mesma área.