Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для компьютеров > Unity

Unity Мультиплатформенный инструмент для разработки игр

Ответ
 
Опции темы
Старый 26.07.2014, 09:49   #1
Evgen
Знающий
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow capital of Earth! :)
Сообщений: 277
Написано 32 полезных сообщений
(для 45 пользователей)
Rebuild в бесплатной версии?

Уважаемые форумчане, возможен ли Rebuild в бесплатной версии Unity через скрипты?
Хочется написать скрипт который бы производил build одной версии потом имя проекта менялось и производился rebuild проекта.
В полной версии есть http://docs.unity3d.com/ScriptRefere...ildPlayer.html
А что можно сделать в бесплатной?
(Offline)
 
Ответить с цитированием
Старый 26.07.2014, 11:42   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,504
Написано 2,959 полезных сообщений
(для 5,233 пользователей)
Ответ: Rebuild в бесплатной версии?

В бесплатной версии Unity билд из скриптов не сделать.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Evgen (28.07.2014)
Старый 28.07.2014, 06:55   #3
Evgen
Знающий
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow capital of Earth! :)
Сообщений: 277
Написано 32 полезных сообщений
(для 45 пользователей)
Ответ: 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}");
(Offline)
 
Ответить с цитированием
Старый 08.08.2014, 07:35   #4
Evgen
Знающий
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow capital of Earth! :)
Сообщений: 277
Написано 32 полезных сообщений
(для 45 пользователей)
Ответ: 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, не знаю, не пробовал.
(Offline)
 
Ответить с цитированием
Старый 08.08.2014, 07:52   #5
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,504
Написано 2,959 полезных сообщений
(для 5,233 пользователей)
Ответ: Rebuild в бесплатной версии?

Юзай билд проекта из командной строки:
http://docs.unity3d.com/Manual/Comma...Arguments.html
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 08.08.2014, 09:06   #6
Evgen
Знающий
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow capital of Earth! :)
Сообщений: 277
Написано 32 полезных сообщений
(для 45 пользователей)
Ответ: Rebuild в бесплатной версии?

Можно и через командную строку. Тут кому как удобнее.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 21:22.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com