Wallconstructor - pereți clădiri în mișcare - unitate 3d

În proiectul nostru continuăm seria jocului deja existent, dar traducem lumea de la izometric la 3D. Iată un exemplu de "bucată" a uneia dintre locații.

Mai întâi, descărcați arhiva atașată aici. Deschideți și plasați conținutul în dosarul Active al proiectului dvs.






În proiectul dvs., după recompilare, apare elementul de meniu "GameObject / Create Advanced / Wall Constructor".

Faceți clic pe acesta și continuați.
Un nou obiect de joc "Wall" a fost creat pe scenă. În inspector, acest obiect are mai multe proprietăți care sunt responsabile pentru parametrii peretelui în ansamblu. Personalizați-le pe cont propriu.
Practic, odată ce ai pus obiectul, aproape că totul este completat pentru testare. Trebuie doar să alegeți materialele pentru perete.

După ce ați instalat toate, faceți clic pe butonul "Pornire editare".

Observați - în interiorul obiectului "Zid" există două obiecte mai multe, numerotate ca 1 și 2.

Selectați obiectul 2 - se consideră sfârșitul peretelui.

Mutați-l oriunde doriți. De fapt, aici și zidul nostru a fost întins.

Când este selectat acest al doilea punct, în inspector apare butonul "Continue Wall". Dați clic pe el și se va crea un alt punct.

Acum treceți înapoi la punctul "2". Acest punct nu este acum pe margine și poate fi folosit drept centru al curbei. Faceți clic pe butonul "Faceți centrul curbei" în inspector. După ce faceți clic, peretele dvs. va fi transformat într-o curbă.

Acum du-te înapoi la punctul 3.
Să presupunem că trebuie să schimbi înălțimea peretelui la un moment dat.
Rotiți cursorul în poziția "Deplasare înălțime" în sus sau în jos și deformați peretele.

După ce ați terminat de generat plasa, faceți clic pe obiectul Wall și faceți clic pe "Finish editing".






Acum faceți clic pe "Ștergeți componenta". După cum puteți vedea, toate obiectele imbricate au fost șterse, au apărut două componente - MeshRenderer și MeshFilter, iar componenta noastră a fost ștearsă.

Un nou obiect este creat prin elementul de meniu "GameObject / Create Advanced / Wall Constructor".

Punctele diferite ale generatorului au diferite specificații. Ordinea punctelor este exact aceeași cu cea afișată în ierarhie.
Deci:
  • primul punct - nu poate fi transformat - îl puteți muta numai
  • din ultimul punct puteți crea o "continuare"
  • Puteți converti punctele intermediare în puncte de curbe, dar două puncte de curbe nu pot merge într-un rând

Vă sfătuiesc cu tărie să nu schimbați numele punctelor, deoarece numele ultimului punct este tradus într-un număr, pentru ca noul punct să fie următorul în ierarhie.

Punctele au câmpul "Înălțime de decolare", care afectează cât de mult este deplasată înălțimea față de valoarea totală indicată chiar în componenta generatorului.

Generatorul în sine are următoarele câmpuri:
  • Înălțime - afectează înălțimea peretelui, ceea ce este logic. Această valoare este adăugată cu deplasarea în punctul și se formează înălțimea finală. Vă sfătuiesc să nu expuneți câmpurile astfel încât în ​​sumă să le dea minus.
  • grosime
  • Dimensiunea scanării - dacă textura trebuie mărită proporțional în dimensiune
  • Material din lateral
  • Materialul din partea superioară - partea superioară a ochiului de plasă diferă ușor de model cu restul peretelui, astfel încât textura este indicată separat
  • Curbe de eliminare - indică câte unități Unitate ar trebui să fie creat un nou poligon în curbe. Foarte mult nu recomand prea pentru a reduce acest parametru - va provoca aceste laguri sălbatice. Și, de fapt, această precizie nu este necesară.

Înainte de a schimba punctele, porniți generatorul cu butonul "Start editare". Când ați terminat de editat TREBUIE să dezactivați editarea prin buton - fiecare cadru al rețelei este generat din nou, până când faceți acest lucru. Această caracteristică a fost făcută exclusiv pentru comoditate, dar oferă un astfel de incident - nu uitați de ea și dezactivați-o când nu o utilizați.
Dacă păstrați un asterisc după nume când salvați locația dvs. - priviți cu atenție, poate ați uitat să opriți generația.

Când ați generat în final plasa, scoateți generatorul de componente de la butonul corespunzător. TREBUIE să-l ștergeți cu un buton, nu manual - acesta face automat munca suplimentară pentru a șterge obiectele copilului și pentru a afișa componentele ascunse.







Trimiteți-le prietenilor: