Unity3D - печать
Помогите распечатать картинку в формате .png из Unity3D.:SOS:
Поискал в интернете но так и ничего не нашел. :"( |
Ответ: Unity3D - печать
Для какой платформы разработка? Windows/Mac?
|
Ответ: Unity3D - печать
Windows
|
Ответ: Unity3D - печать
Вот варианты:
1. Попробовать подключить библиотеки Mono к проекту, что-то типа System.Drawing и использовать их для печати. 2. Объявить необходимые WinAPI для такой цели и использовать их. 3. Написать внешнее приложение, принимающее через коммандную строку путь до созданной png картинки и вызывать его. |
Ответ: Unity3D - печать
При добавлении в скрипт using System.Drawing;
пишет такую ошибку Assets/Scripts/MouseTexture/MousePrint.cs(7,14): error CS0234: The type or namespace name `Drawing' does not exist in the namespace `System'. Are you missing an assembly reference? |
Ответ: Unity3D - печать
Цитата:
Я бы попробовал: Найти этот самый System.Drawing где-нибудь в виде cs и вставить непосредственно в сам проект, или поискать, где юнити держит mono-файлы, и вставить туда недостающий кусок. Поскольку недавно обновлялся до 3.1, могу точно сказать, что где-то в недрах инсталляции этот самый mono живёт в полностью представленном в Unity виде. Также точно знаю, что при добавлении в проект скрипта "System" он перекрывал стандартный mono-вский System, а значит - одно из представленных выше предположений может дать результат. |
Ответ: Unity3D - печать
в скрипт добавляешь using System.Drawing;
находишь нужный длл в mono. лежат они в Unity\Editor\Data\Mono\lib\mono\2.0 кидаешь в папку с проектом. добавляешь длл в ассеты. компилируешь. ps КРАЙНЕ НЕ РЕКОМЕНДУЕТСЯ ТАК ДЕЛАТЬ! (не факт что заработает у тебя, а если и заработает то высока вероятность того, что не заработает на другом компе) Не зря drawing не включен в стандартный набор библиотек. |
Ответ: Unity3D - печать
Цитата:
|
Ответ: Unity3D - печать
Цитата:
Конечно лучше выделить какую-нибудь папку, чтобы дллки в корне не валялись, но имя может быть например ManagedDlls или как захочется. |
Ответ: Unity3D - печать
Вообще я руководствовался вот этой статьей
http://unity3d.com/support/documenta...l/Plugins.html Но читал давно, перечитал, ничего не нашел про managed dll ... странно... но мы давно используем структуру папок примерно такую: [Assets]/[Имя плагина]/[Plugins]/[рантайм dll] [Assets]/[Имя плагина]/[Plugins]/[Editor]/[Editor dll] |
Часовой пояс GMT +4, время: 05:48. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot