Вывод картинки на принтерную печать с Unity 2D

Как заставить unity работать с принтером? Стоковый способ с использованием библиотеки System.Drawing не работает.

Нужно чтобы при нажатии на кнопку картинка (сохраненная на диске) выводилась на печать на принтер


Ответы (1 шт):

Автор решения: Mark Solove

Покопавшись в документации понял, что Unity не умеет работать с принтерами и научить не получится(по крайней мере у меня), поэтому пришел к такому варианту:

Пишем всю работу с принтером на WinForm, сохраняем все данные в файл, после при каждом обращении читаем данные принтера с файла и печатаем с нужными данными.

В скипт на Unity добавляем библиотеку System.Diagnostics и используем простейшую функцию для открытия екзешника.

public void OpenExe(string SceneName)
{
   Process.Start("your\\path\\printing.exe");
}
→ Ссылка