Unity3D, сборка PNG из Панели Unity.UI?
Подумайте о любом Unity.UICanvas
Ты можешь иметь.
Представьте типичныйPanel
на этом холсте. Скажем, он содержит несколько изображений, может быть, текст и так далее.
Было бы очень удобно, если бы вы могли превратить эту панель (только панель) в скриншот: Texture2D или PNG.
Единственное, о чем я могу думать, это просто использоватьReadPixels
и выяснить площадьPanel
вопрос на экране (и на самом деле это довольно сложно); и это работает только в том случае, если панель оказывается квадратной и не повернута под углом.
Вы думаете, должен быть способ визуализации одной панели или, по крайней мере, одного целого холста? Я ничего не могу найти.
В этом примере сделайте розовую панель в формате PNG. Уч.
(Очевидно, что если у кого-то есть решение, которое делает просто «весь холст», а не одну панель, конечно, это даже замечательно.)