Снимок экрана служебной программы — MRTK2

Если вы часто создаете снимки экрана в Unity для документации и рекламных материалов, этот процесс может быть очень трудоемким и не давать желаемых результатов. Вот где ScreenshotUtility класс вступает в игру.

Класс ScreenshotUtility позволяет создавать снимки экрана через пункты меню и общедоступные API в редакторе Unity. Снимки экрана можно создавать с разным разрешением и прозрачными цветами для последующего простого наложения изображений. Это средство не поддерживает создание снимков экрана из изолированной сборки.

Создание снимков экрана

Снимки экрана можно легко сфотировать в редакторе, выбрав Смешанная реальность>Снимок>экрана,> а затем выбрав нужный параметр. Если вы создаете снимок экрана не во время игры, убедитесь, что вкладка с окном игры отображается. В противном случае снимок экрана не будет сохранен.

По умолчанию все снимки экрана сохраняются по пути временного кэша, а путь к самому снимку экрана отобразится в консоли Unity.

Пункт меню служебной программы для создания снимков экрана

Пример создания снимка экрана

Приведенный ниже снимок экрана был создан с использованием варианта "4x Resolution (Transparent Background)" (Четырехкратное разрешение (прозрачный фон)). При этом создается изображение с высоким разрешением и преобразованием пикселей с удаленным цветом в прозрачные пиксели. Это позволяет разработчикам продемонстрировать использование своего приложения в магазине или других на других медиаплощадках, наложив это изображение поверх других изображений.

Пример захвата с помощью служебной программы для создания снимков экрана