Обикновено машина в единство

Урок за създаване на прост механизъм в среда Unity използване WheelCollider компонент. Описва основните настройки на този компонент. За да се разбере урок необходимите основни знания на околната среда Unity.

С английски имам добра идея, така че, когато е необходимо да се направи машина в проекта, достатъчно стандартен пример. Все пак, въпреки че е писано, че "аркада" е все още един пример, че е свързана с много повече въпроси и PDF документ тежи само 11 MB, както и примера на 212 MB.

Обикновено машина в единство

От този пример, с впечатлението, че сме били дадени готовия проект, обясни как да промените настройките, така че можете да играете с, но не обяснява подробно как си направи стъпка по стъпка. В допълнение, той е на английски, тук е роден надпреварата да направи урок за GameDev.ru.

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

1. Така се създаде четири празен обект йерархия за по-лесно в нашия сайт:
    carRoot - контейнер за всички елементи на машината (геометрия, осветление, камери, обекти за скриптове)
    кола - това е контейнер за обекти машина
    физико - контейнер за физически модели на колела,
    графичен - графични обекти.

2. Добавете в carRoot камера и хвърлете стандарт нея скрипт SmoothFollow. обаче 32 линия или добавяне ъгъл външен променлива. или просто да добавите завъртане на 90 градуса, като стандартен скрипт кара камерата да е на страната на обекта.

Обикновено машина в единство

3. За да добавите кола абсолютно твърдо тяло компонент. неговата маса - маса на тялото на машината, това ще се отрази на стабилността и на факта, колко много избутва волана.

За нас в завой не много суинг, а през есента на колата се връща в правилната позиция и да не се преобърне, ще са ни необходими две промени - ConstantForce компонент в колата, което ще придвижи автомобила в завои, освен това, се премести в центъра на масата на машината надолу, добавяйки я скрипт carControl с код по този начин:

Обикновено машина в единство

4. В тялото на физико, за да създадете празен обект с CapsuleCollider компонент - това ще бъде просто тялото на автомобила, опростена и не дава да се заби в стените.

Обикновено машина в единство

5. създаване на празен обект и да го добавите wheel_BL WheelCollider компонент. и да го конфигурирате:
    Център - местоположението на волана,
    Радиус - радиус на колелото,
    Окачване Разстояние - дължина на окачване извори.

Окачване. Пролет - силата на ресорното окачване, толкова по-силна извори,
Окачване. Damper - силата на амортисьора, прави плавен движение на пролетта.

Маса - масата на колелата, отново се отразява преспи поведение, скокове.

Обикновено машина в единство

Сега добавете в wheel_BL проста цилиндрична решетка обект, да кажем така, да има за отстраняване на грешки версия, обаче, тя може да бъде ограничена от факта, че Unity ни предлага толкова.

Обикновено машина в единство

6. Raskopiruem нашето колело до желания номер, например, 4 - по принцип машината е готова.

Обикновено машина в единство

Сега ние просто трябва да се колелата да се въртят с ускорение чрез натискане на клавишите и да се обърнат, което може да се направи по този начин:

Всъщност, сега може да се изгради нещо на колела, можете да прикачвате две групи (окачване) на две колела помежду си JDC (като в този урок), или да се направи на въртенето на колелата по време на завой, като резервоар. Достатъчно място за творчество.

Готови ли сте да се опаковат prefabs описани в машините за уроци (машини, които са спечелили фаровете, е необходимо да се свържете прожекторите пакет, но това не е задължително, и ще можете да се отървете от това, което имам в графичната част): CarSimple.unitypackage