Снимок экрана с одного из игровых объектов GameObject во время игры, а затем вывод - PullRequest
0 голосов
/ 21 октября 2019

Я хочу сделать игру, в которой игрок мог бы сделать снимок вида в одном из игровых объектов GameObjects во время игры, а затем сохранить это изображение и просмотреть его позже в том же сеансе игры, очень похоже наснимок экрана с использованием элемента камеры в других играх, а затем просмотр его в галерее. Мне было интересно, было ли в Unity это делать, так как это будет центральной механикой в ​​моей игре.

1 Ответ

0 голосов
/ 22 октября 2019

Есть несколько способов сделать это.

Самым простым является Application.CaptureScreenshot, который создаст файл изображения. Чтобы изучить снимки экрана, используйте пакет проводника или создайте свой собственный.

Другое решение - использовать RenderTexture и экспортировать данные в список. Затем вы можете создать пользовательский интерфейс для изучения списка. Проблема в том, что каждая текстура будет распакована и сохранена в памяти, которая может стать опасно тяжелой после нескольких снимков экрана. Делайте это только в том случае, если у вас нет доступа к файлам или вы сохраняете только несколько последних снимков экрана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...