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

генератор логика в такива случаи, в зависимост от задачата, например, трябва да поставите предмети на случаен принцип в областта на определен размер, или да направите монтажа на реколтираните стаите. В този аспект, нивото на поколение, ние ще се опитаме да направим тунел генератор / пещерата, нещо подобно. Същността на следното. Подготвили сме prefabs от различни секции, всяка от тях, има вход и изход точка. скрипт задача "лепило" изходната точка на една секция с другата точката на влизане. Това означава, че тя ще се превърне дължината на коридор на случаен принцип, без да се надвишава максималната стойност, и се обръща към едната или другата, просто случайно.

Един прост пример за нивото на поколение - nullcode студио, игри, единство, скриптове


Привеждането в съответствие на точките на модела:

Един прост пример за нивото на поколение - nullcode студио, игри, единство, скриптове


Обърнете внимание на посоката на оста Z. на този вектор е да бъде водач. И както можете да видите на снимката по-, раздел трябва да е идентична по размер на цялото поле на условно разделена на равни клетки.

След това, ние хване скрипт на prefabs раздел:


Ето и посочете точка дете обект.

В допълнение към основните prefabs, все още се нуждаят начало и край. Да предположим, че има пет начална и крайна стая, с началото на скрипта ще избере произволна отправна точка, а след това от него ще се изгради по-голямата си и в края на цикъла, Прилеп окончателно стаята. Ето защо, създаването на тези участъци, тези prefabs са след това в отделни масиви.

Сега, след като се е вкопчил в генератор на етап сценарий:


Въпреки факта, че ние се уточни броя на секциите на цикъла. преди да се създаде обект, проверките на скрипт за присъствие в областта на други обекти, ако те са там, настоящият раздел се унищожават и на негово място поставят последния цикъл е завършен. Така, общата дължина на картата може да бъде различен, т.е., отново на случаен принцип.

Изтеглете демо проекта:

Вие не можете да сваляте файлове от нашия сървър

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