mașină simplă în unitate

Lecția pentru a crea o mașină de simplu în mediul Unitate folosind componenta WheelCollider. Descrie setările de bază ale acestei componente. Pentru a înțelege lecția de bază necesare cunoștințe de mediu Unitate.

Cu limba engleză Am o idee bună, așa că atunci când este necesar pentru a face o mașină în proiect, suficient de exemplu standardul. Cu toate acestea, deși este scris că el „arcade“ este încă un exemplu implică mult mai multe întrebări și un document pdf cântărește doar 11 MB, iar exemplul 212 mb.

mașină simplă în unitate

Din acest exemplu, impresia că ne-au dat un proiect finit, a explicat modul de a schimba setările astfel încât să puteți juca cu, dar nu a explicat în mod specific modul în care sa făcut pas cu pas. În plus, este în limba engleză, aici sa născut graba de a face o lecție pentru GameDev.ru.

Vreau să descrie versiunea cea mai primitivă de creare a tastaturii bazate pe mașină, care are deja stăpânit gazonul în exemple mai complexe.

1. Deci, creați patru ierarhie obiect gol pentru ușor în site-ul nostru:
    carRoot - container pentru toate elementele mașinii (geometrie, lumini, camere video, obiecte pentru script-uri)
    masina - este un container pentru mașină obiecte
    fizico - container pentru modelele fizice ale roților,
    grafic - obiecte grafice.

2. Adăugați în camera carRoot și lăsați în jos script-ul ei standard de SmoothFollow. cu toate acestea 32 linii sau adăugați un unghi variabil extern. sau pur și simplu adăugați o rotație de 90 de grade, ca un script standard, face ca aparatul să fie parte a obiectului.

mașină simplă în unitate

3. pentru a adăuga componente auto solid rigid. masa sa - un corp de masă a mașinii, aceasta va afecta stabilitatea și faptul cât de mult a împinge roata.

Pentru noi viraje nu de mult leagăn, iar în toamna masina a revenit în poziția corectă și nu se rostogolească, vom avea nevoie de două modificări - componenta ConstantForce în mașină, care va împinge mașina în viraje, în plus, muta centrul de masă al mașinii în jos, adăugând script-ul ei carControl cu ​​cod de genul:

mașină simplă în unitate

4. În corpul fizic creează un obiect gol, cu o componentă CapsuleCollider - acesta va fi un corp simplu al mașinii, raționalizată și nu da să se blocheze în pereți.

mașină simplă în unitate

5. crea obiect gol și adăugarea lui wheel_BL WheelCollider componente. și configura:
    Centrul - localizarea roții,
    Raza - raza roții,
    Suspensie Distanța - lungimea de arcuri de suspensie.

Suspendarea de primăvară. De primăvară - forța suspensiei de primăvară, cea mai mare izvoare atât este mai puternic,
Suspendarea de primăvară. Amortizor - puterea amortizorului, face o mișcare lină a arcului.

Masa - masa roților, afectează din nou troienele de comportament, salturi.

mașină simplă în unitate

Acum, adăugați în wheel_BL simplu obiect cilindric plasă, ca să spunem așa, pentru a avea o versiune de depanare, cu toate acestea, ea poate fi limitată prin faptul că unitatea ne oferă atât.

mașină simplă în unitate

6. Raskopiruem roata noastră la numărul dorit, de exemplu, 4 - în principiu, aparatul este gata.

mașină simplă în unitate

Acum, avem doar nevoie pentru a obține roțile să se rotească cu accelerare prin apăsarea tastelor și a transforma ceea ce se poate face în felul următor:

De fapt, acum vă puteți construi orice lucru pe roți, puteți atașa două grupuri (suspensie) pe două roți pentru fiecare alte JDC (cum ar fi în acest tutorial), sau pentru a face rotirea roților în timpul unui viraj, ca un tanc. O multime de cameră pentru creativitate.

Gata să împacheteze Prefabricate descrise în mașinile de sedințe (mașini care au câștigat farurile, este necesar să se conecteze proiectoarele de pachete, dar acest lucru nu este obligatoriu, și poți scăpa de ceea ce am în partea grafică): CarSimple.unitypackage