Alinear la cámara (2D) con el lienzo

Actualización de la página :
Fecha de creación de la página :

Entorno de verificación

Windows
  • Windows 11
Unity Editor
  • 2020.3.25f1

Estado inicial de la cámara y del lienzo

Cuando coloca un "campo de entrada" o un "botón" como objeto, se crea automáticamente un "lienzo". Sin embargo, dado que el área de visualización de la cámara (2D) y el área de visualización del lienzo son diferentes en el editor, es difícil comprender la relación posicional entre los objetos colocados en el área de visualización de la cámara y la interfaz de usuario del lienzo durante la edición.

Si ejecutas el juego, las dos vistas se superpondrán por el momento.

En el caso de 3D, la posición de la cámara se coloca en el espacio 3D, por lo que no hay problema con una disposición completamente diferente a la de la interfaz de usuario. En 2D, el punto de vista de la cámara y el punto de vista de la interfaz de usuario suelen ser los mismos, por lo que aquí establecemos los dos diseños para que estén en la misma posición.

Alinear el lienzo con la cámara

Coloque algún tipo de interfaz de usuario, como un botón, en la escena. El lienzo se agregará automáticamente.

Seleccione el lienzo agregado y cambie el modo de renderizado en el Inspector Canvas a Espacio de pantalla - Cámara.

Se ha agregado un nuevo elemento llamado "Renderizar cámara" y se muestra una advertencia. Configura tu cámara aquí.

advertencia
A Screen Space Canvas with no specified camera acts like an Overlay Canvas.
(カメラが指定されていないスクリーンスペースキャンバスは、オーバーレイキャンバスのように機能します。)

Puede seleccionarlo en el botón a la derecha de "Ninguno (Cámara)". Es más rápido colocar los de la jerarquía en la Main Camera cámara de renderizado. Si selecciona la cámara principal, no puede soltarla en el lienzo. Con el lienzo aún seleccionado, suelta la cámara principal en la cámara de renderizado.

Luego, en la vista de escena, no habrá ningún área del lienzo.

Si hace zoom, puede ver que el objeto que colocó en el lienzo es visible en el rango de la cámara. Ahora puede establecer el rango visible de la cámara y la interfaz de usuario colocada en el lienzo en la misma área.