Unity3D, compilar PNG desde el Panel de una Unidad.UI?

Piensa en cualquier unidad.Canvas Es posible que usted tenga.

Imagina un típicoPanel en ese lienzo. Digamos que contiene algunas imágenes, tal vez algo de texto, etc.

Sería muy útil si pudieras convertir ese panel (solo el panel) en una captura de pantalla: una Texture2D o PNG.

Lo único que se me ocurre es usarReadPixels y averiguar el área de laPanel en cuestión en la pantalla (y en realidad eso es bastante complicado); y eso solo funciona si el panel es cuadrado y no gira en ángulo.

¿Pensarías que debería haber una manera de representar un Panel, o al menos, un lienzo completo? No puedo encontrar nada.

En el ejemplo, haga que el Panel rosa sea una imagen PNG. Ay.

(Obviamente, si alguien tiene una solución que simplemente hace "todo el Lienzo", en lugar de un Panel, por supuesto, incluso eso es admirable).

Respuestas a la pregunta(3)

Su respuesta a la pregunta