Обикновено машина в единство
Урок за създаване на прост механизъм в среда 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