Unity 5
Unity 5. физика кола
Движението на колата и създаване на физиката в единство.
В този урок искам да ви кажа как да се създаде физиката и движението на колата. За да направите това, ние се нуждаем от модел на кола / автомобил (без колела) и самите колела, точно както ние трябва да си изтеглите безплатно Асет за единство. Система за кола. от който ще отнеме няколко скриптове за нашите коли.
И така, нека започнем! Използвах модел ЗИЛ, правейки своите колела в блендер отделни юридически лица.
Ако имате нужда от модел може да бъде изтеглена от тук.
Създаване на самолет или терен. за да се гарантира, че колата ни е в състояние да се движи и да прехвърли на модела Zila на сцената.
Нека се обърнем към Asset Store и внася в нашия проект Карсистем.
Преди да започнете да конфигурирате физиката на превозното средство, трябва да се подготви нашия модел. Rigibody добавяте компоненти на нашия модел.
Създаване на празен обект в сцената и да го дете на нашия модел Zila направи.
Този обект ще създаде още 4 биберони и да ги преименувате.
Всеки един от тези сайтове ще добави WheelCollider компонент и да ги определят, както следва:
Подредете ги така, че те са били около всяко колело (важно е да се отдават на всеки компонент от името, така че да не ги обърка допълнително на някои места).
Да се върнем към нашия модел и добавяне на скрипт от кола Асет Карсистем.
Сценарият ще се отвори в раздела Car Wheel, а след това добавете 4 колела, всяко колело в редове whell ускорител посочим нашите биберони с компоненти колело ускорител. в съответствие колело трансформира посочим нашите колела. (Бъдете внимателни, всеки ускорител трябва да съвпада с местоположението на колелото, което е, ако посочите Collider предната дясна гума, колелото и моделът трябва да се обърне предна дясна, в противен случай тя няма да работи). Съветвам ви да започнете да се уточни първите две предни колела, за да се отбелязва клетката и ismotor isfront. точка стойност на въртящия момент на двигателя на линия 0.22. За задните колела, същата възможност ще бъде равна на 0,28, а също и да се проверява само ismotor.
Нека посочим много Zila rigibody в компонента и в колата скрипт, равна на духа 4300. Двигател раздела по този начин:
В раздела кутия defferintial въртене поле въведете 2.67 пред пекат въртящ момент бар 4500 и 4000 Обратно Спирачен момент линия
Кликнете върху графиката Gear Ration_Curve и да се създаде около график (За да създадете точка, щракнете с десния бутон на графиката и изберете Add Key)
В този сценарий, нищо повече е необходимо да конфигурирате следните скриптове, които се добавят към колата е: контрол кола, крила, волан, TCS система, анти рол бар 2 броя, и за въвеждане на текст.
В един скрипт анти рол бар изберете компоненти колело ускорител отпред и отзад, от друга
Сега създайте нов макет на нашите коли и ние добавяме кутия ускорител. Ние го настроите така:
Сега можете да проверите в играта, ЗИЛ се движи, но средните колела не се въртят, това ще създаде Transformwhel скрипт. който ще се повтаря за задните колела.
Този скрипт е поставен върху средните колела и летвата whell2 едно от задните колела.
Отново, проверете дали всички компоненти са конфигурирани правилно, тя ще успее и колите ни отиват.
Изтегляне на проекта тук.