ПредишенСледващото

Очевидно е, че играта често се състои от няколко големи или не много, нива. По проект или други причини, понякога е необходимо да се създадат различни нива на игра, които ще трябва да бъдат заредени само когато е необходимо. Такава възможност съществува в UDK и осъзнах, съвсем просто.


Често се оказва, че искате да изтеглите ogromennye място, което ще се класират за приличен парче ресурсите на компютъра ви. Ако позволите на дизайна, в такива моменти, много удобен за използване зареждаеми нива. Т.е. Целият район ще бъдат разбити на парчета - играчът е само в определена част от картата, и в подходящия момент зареден съществена част, макар и да не е необходимо - е заредено. Ако се прави внимателно (А който се съмнява обратното?), Играчът е почти незначителен, и по-лесно за разработчиците и компютър, за да работят.

В действителност, това може просто да изтеглите друго ниво с късмет, но това отнема повече време (ако нивото е високо), както и в случаите, когато това е необходимо често да скочи от едно ниво на друго, по-дълго натоварване да пречат на играча (и не само него).

нива Блог vadakuma podgruzhaem (стрийминг ниво)



Във всеки случай, аз ви кажа как можете да изтеглите нива от друго ниво.

нива Блог vadakuma podgruzhaem (стрийминг ниво)

Ние правим както на снимката по:
Нова действие> Разни> Конзола Command
Ново събитие Използването Trigger_1> докоснете
Нова променлива> Player> Player

така UDK видях вашето ниво.

И все пак, нивото ще се зарежда при стартирането на играта, тъй като играят на компютър. Според друг не работи. И не забравяйте да сложите PlayerStart. и т.н. и т.н.

С тази подредени. Сега проблемът е следният - podgruzhaem едно ниво на друго директно.

Създаване на прост ниво. Аз създадох няколко платформи. Всички те са малко контакт един с друг, но не е задължително. Можете просто да разпръснат в различни ъгли - както предпочитате. Съхранявайте него (например map_full).
След това изтрийте всички платформи, с изключение на първия и Rebild (кликнете Build Геометрия за видим бутон нива), с изключение на ниво (например map_01). Зареждане map_full и по този начин да се върнат нивата. Премахване на всички, но на втората платформа - Rebild и спасяване (map_02). И така нататък.

нива Блог vadakuma podgruzhaem (стрийминг ниво)

нива Блог vadakuma podgruzhaem (стрийминг ниво)



Зарежда map_01. комплект светлина, отправна точка за играча - sozranyat. Сега отиваме в Content Browser и отидете в раздела нива. Изберете Добавяне съществуващото ниво и се добавя към map_02. map_03 т.н.

От друго място, те не са били добавени. Уви, каква е причината все още не е разбрал. Може ли някой да ми каже?

В отворилия се прозорец изберете Kismet (podgruzku ще управлява чрез Kismet). AlwaysLoaded - всичко е ясно, постоянно изтеглен, а третият все още не е експериментира. Запазване. Ако сега започвате нивото, ще видим само map_01. което е съвсем естествено - отборът не трябва да изтеглите останалата част на платформата.

нива Блог vadakuma podgruzhaem (стрийминг ниво)


За да изтеглите останалата част на платформата през спусъка, ние използваме Kismet. Но първо, направи спусъка за да изложи този размер трябва строител четка и десния бутон на мишката върху иконата за добавяне на силата на звука. След това изберете от списъка TriggerVolume. Сега имаме спусъка. Ние трябва да се уверите, че когато докоснете областта на спусъка, натоварени на следващата платформа. За да направите това, отидете на Kismet и правя тук такива shemku:

нива Блог vadakuma podgruzhaem (стрийминг ниво)


Това при нас:
Ново събитие Използването TriggerVolume_1> докоснете
Нова действие> Ниво> Ниво на живо

нива Блог vadakuma podgruzhaem (стрийминг ниво)

нива Блог vadakuma podgruzhaem (стрийминг ниво)



Изберете Stream ниво и пишат там името натоварваща urovnya.Tozhe най изпълнява с останалата част от нивата. Но като цяло, ако не всички, тогава ще трябва да се експериментира.

нива Блог vadakuma podgruzhaem (стрийминг ниво)

нива Блог vadakuma podgruzhaem (стрийминг ниво)

Подкрепете проекта - споделете линка, благодаря!