Unity 5

Unity 5. физика кола

Движението на колата и създаване на физиката в единство.

В този урок искам да ви кажа как да се създаде физиката и движението на колата. За да направите това, ние се нуждаем от модел на кола / автомобил (без колела) и самите колела, точно както ние трябва да си изтеглите безплатно Асет за единство. Система за кола. от който ще отнеме няколко скриптове за нашите коли.

И така, нека започнем! Използвах модел ЗИЛ, правейки своите колела в блендер отделни юридически лица.

Unity 5

Ако имате нужда от модел може да бъде изтеглена от тук.

Създаване на самолет или терен. за да се гарантира, че колата ни е в състояние да се движи и да прехвърли на модела Zila на сцената.

Нека се обърнем към Asset Store и внася в нашия проект Карсистем.

Преди да започнете да конфигурирате физиката на превозното средство, трябва да се подготви нашия модел. Rigibody добавяте компоненти на нашия модел.

Създаване на празен обект в сцената и да го дете на нашия модел Zila направи.

Unity 5

Този обект ще създаде още 4 биберони и да ги преименувате.

Unity 5

Всеки един от тези сайтове ще добави WheelCollider компонент и да ги определят, както следва:

Unity 5

Подредете ги така, че те са били около всяко колело (важно е да се отдават на всеки компонент от името, така че да не ги обърка допълнително на някои места).

Unity 5

Да се ​​върнем към нашия модел и добавяне на скрипт от кола Асет Карсистем.

Сценарият ще се отвори в раздела Car Wheel, а след това добавете 4 колела, всяко колело в редове whell ускорител посочим нашите биберони с компоненти колело ускорител. в съответствие колело трансформира посочим нашите колела. (Бъдете внимателни, всеки ускорител трябва да съвпада с местоположението на колелото, което е, ако посочите Collider предната дясна гума, колелото и моделът трябва да се обърне предна дясна, в противен случай тя няма да работи). Съветвам ви да започнете да се уточни първите две предни колела, за да се отбелязва клетката и ismotor isfront. точка стойност на въртящия момент на двигателя на линия 0.22. За задните колела, същата възможност ще бъде равна на 0,28, а също и да се проверява само ismotor.

Unity 5

Unity 5

Нека посочим много Zila rigibody в компонента и в колата скрипт, равна на духа 4300. Двигател раздела по този начин:

Unity 5

В раздела кутия defferintial въртене поле въведете 2.67 пред пекат въртящ момент бар 4500 и 4000 Обратно Спирачен момент линия

Unity 5

Unity 5

Кликнете върху графиката Gear Ration_Curve и да се създаде около график (За да създадете точка, щракнете с десния бутон на графиката и изберете Add Key)

Unity 5

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

В един скрипт анти рол бар изберете компоненти колело ускорител отпред и отзад, от друга

Unity 5

Сега създайте нов макет на нашите коли и ние добавяме кутия ускорител. Ние го настроите така:

Unity 5

Сега можете да проверите в играта, ЗИЛ се движи, но средните колела не се въртят, това ще създаде Transformwhel скрипт. който ще се повтаря за задните колела.

Този скрипт е поставен върху средните колела и летвата whell2 едно от задните колела.

Unity 5

Отново, проверете дали всички компоненти са конфигурирани правилно, тя ще успее и колите ни отиват.

Изтегляне на проекта тук.