Как да презаредите нереален комплект за разработка след промяна на скрипта

в момента уча нереални скриптове. създавам ги във визуално студио, след което ги компилирам в него. Създадох ниво с актьора, който създадох.

Проблемът, който имам, е, че всеки път, когато правя промени в скрипта, затварям UDK и отварям отново нивото, за да видя промените.

Има ли начин да кажете на UDK да презареди?


person Janaka    schedule 21.02.2012    source източник


Отговори (2)


Ако правите промени в скрипта, трябва да затворите всички копия на UDK.exe, независимо дали игра или редактор.

Ето работен процес за ускоряване на целия процес чрез използване на .bat файлове за стартиране на играта или редактора.

  1. Създайте текстов файл и го преименувайте на run_game.bat. Вътре във файла поставете следния текст, коригирайки пътя, за да съответства на настройките на вашия проект:

C:\UDK\Kel\Binaries\Win32\udk.exe Level01

Имайте предвид, че Level01 е името на вашето ниво / файл с карта. Този .bat файл ще стартира вашата игра в рамките на това ниво.

След това създайте друг .bat файл, наречен run_editor.bat, и поставете този текст вътре:

C:\UDK\Kel\Binaries\Win32\udk.exe редактор Level01

Като добавите параметъра редактор, вие искате да стартирате редактора директно с желаното ниво.

  1. Копирайте двата .bat файла в C:\Users[Вашето потребителско име] за бърз достъп.

  2. Отворете командния ред, като натиснете Windows + R, след това въведете cmd и натиснете Enter. Въведете run_game или run_editor и натиснете Enter.

Ако имате некомпилиран код, ще бъдете попитани дали да го компилирате, така че кажете да. Ще видите също всички грешки или предупреждения, които са се появили по време на компилиране, което е полезно. Ако всичко върви добре след компилирането, натиснете клавиша Up или въведете името на .bat, който се опитвате да стартирате, и натиснете Enter.

Използването на горния метод също е по-бързо, защото не изисква да компилирате скриптовете във Visual Studio.

person TheMasquerader    schedule 23.11.2014

За съжаление не. Промените в UnrealScript изискват повторно компилиране на файла .u и играта/редакторът трябва да бъдат затворени, за да може файлът да бъде изтрит и създаден отново.

От въпроса ви не съм сигурен дали казвате, че отваряте отново UDK редактора всеки път, когато искате да видите промяната, или просто отваряте отново играта. Ако просто искате да промените скрипта, да компилирате и да видите резултата (без да променяте нивото), не е нужно да отваряте отново редактора. Можете просто да стартирате UDK.exe, да натиснете клавиша '~', за да изведете конзолата, и да въведете open yourlevelname. Или можете да създадете пряк път, който изпълнява UDK.exe yourlevelname, за да стартирате играта на това ниво. Разбира се, ако искате да се появите и да тичате наоколо, ще трябва да поставите PlayerStart на вашето ниво.

person Phillip    schedule 22.02.2012