forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Rebuild в бесплатной версии? (http://forum.boolean.name/showthread.php?t=19328)

Evgen 26.07.2014 13:49

Rebuild в бесплатной версии?
 
Уважаемые форумчане, возможен ли Rebuild в бесплатной версии Unity через скрипты?
Хочется написать скрипт который бы производил build одной версии потом имя проекта менялось и производился rebuild проекта.
В полной версии есть http://docs.unity3d.com/ScriptRefere...ildPlayer.html
А что можно сделать в бесплатной?

pax 26.07.2014 15:42

Ответ: Rebuild в бесплатной версии?
 
В бесплатной версии Unity билд из скриптов не сделать.

Evgen 28.07.2014 10:55

Ответ: Rebuild в бесплатной версии?
 
Понятно от себя добавлю, что можно например написать в блокноте wsh скрипт который будет компилировать, переименовать и т.д. с помощью симуляции нажатия клавиш клавиатуры.

Правда это не совсем надежно, т.к. скрипт может потерять фокус окна.
Зато не нужно возиться командной строкой.

Скрипт на Java (.js) который запускает пункт меню build and run
Код:

var wsh=WScript.CreateObject("WScript.Shell");
WScript.Sleep("500");
wsh.AppActivate("Unity");
WScript.Sleep("500");
// Open menu File
wsh.SendKeys("%F");
WScript.Sleep("500");
// launch build and run
wsh.SendKeys("bb{ENTER}");


Evgen 08.08.2014 11:35

Ответ: Rebuild в бесплатной версии?
 
Дополню, немного.

Скрипт на Windows Script Host Java (.js) который запускает пункт меню build and run. Создаем в XP в блокноте файл run.js Вносим туда этот текст:

Код:

var wsh=WScript.CreateObject("WScript.Shell");
WScript.Sleep("500");
wsh.AppActivate("Unity");
WScript.Sleep("500");
// Open menu File
wsh.SendKeys("%F");
WScript.Sleep("500");
// launch build and run
wsh.SendKeys("bb{ENTER}");

Сохраняем файл и закрываем его.
Запускаем юнити. Запускаем скрипт просто нажатием на файл run.js который мы только что создали.

Как работает:
AppActivate переносит фокус на окно Unity.
%F симуляция нажатия Alt+F, в результате чего открывается меню File
bb{Enter} симуляция нажатия на клавиатуре B, B и Enter
В итоге запускается пункт Build and Run

Очень удобно и не требует компиляторов.
Но не надежно. Во время работы нельзя ничего нажимать на клавиатуре и если в процессе работы вылетит какое либо окно антивируса например, оно перехватит на себя фокус и скрипт начнет работать "не по сценарию".
Доступен ли wsh в win7, не знаю, не пробовал.

pax 08.08.2014 11:52

Ответ: Rebuild в бесплатной версии?
 
Юзай билд проекта из командной строки:
http://docs.unity3d.com/Manual/Comma...Arguments.html

Evgen 08.08.2014 13:06

Ответ: Rebuild в бесплатной версии?
 
Можно и через командную строку. Тут кому как удобнее.


Часовой пояс GMT +4, время: 08:28.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot