All tutorials

Adu-ți prop-ul în Engine

Intermediate 15 min engine

Importă asset-ul texturat într-o scenă, adaugă-i componente de fizică, testează-l în modul Play și trimite-l înapoi pentru modificări fără să părăsești aplicația.

Ce vei învăța#

Vei plasa prop-ul într-o scenă reală în Engine, îi vei adăuga fizică, îl vei testa în modul Play și vei folosi drumul dus-întors care îl trimite înapoi la Sculpt sau Pigment pentru modificări.

Înainte să începi#

  • Finalizează Texturează-ți prop-ul în Pigment, sau ai pregătit orice mesh texturat.
  • Engine este un modul care se deblochează prin susținere financiară. Folosește WebGPU atunci când browserul îl are și revine la WebGL2 când nu, așa că se deschide oricum.
  • Merită să știi: Engine este un motor de jocuri complet. O scenă este un arbore de entități în Scene Graph, iar fiecare entitate este un set de componente (Transform, Model, Light, Camera, RigidBody, Collider, Script).

Pași#

  1. Deschide Engine și fie pornești de la o scenă goală, fie încarci unul dintre șabloanele demo, ca să obții gratuit un plan de sol și o iluminare.

    Atenție: scenele demo nu se salvează. Dacă construiești pe una dintre ele, salveaz-o ca propriul tău proiect înainte să pleci.

  2. Importă-ți prop-ul. Trimite-l din Pigment, sau importă direct .glb-ul. Ajunge ca o entitate cu o componentă Transform și una Model deja atașate.

  3. Selectează entitatea în Scene Graph și verifică-i Transform-ul în inspector. Poziționeaz-o pe sol și stabilește acum o scală rezonabilă, pentru că tot ce urmează o moștenește.

  4. Adaugă un Collider cu Add Component. Fără el, prop-ul are o formă pe care o poți vedea, dar pe care fizica nu o poate atinge.

    Sfat: potrivește colliderul cu sarcina lui. O formă simplă care aproximează prop-ul este mai ieftină la runtime decât un mesh collider exact, iar pentru o piatră nimeni nu va observa diferența.

  5. Adaugă un Rigidbody dacă prop-ul trebuie afectat de fizică. Las-o dezactivată pentru decor care nu se mișcă niciodată, întrucât geometria statică este mai ieftină.

  6. Apasă Play. Fizica rulează real în acest mod, așa că un prop cu un Rigidbody și un collider va cădea, va ateriza și se va așeza.

  7. Urmărește ce se întâmplă la aterizare. Un prop care se scufundă prin podea, tremură sau sare ciudat îți spune că colliderul sau masa lui sunt greșite.

  8. Apasă stop și ajustează. Modul Play este pentru testare, nu pentru creație.

  9. Repară o problemă de modelare fără să părăsești Engine: dă clic dreapta pe prop în Scene Graph și folosește Edit in pentru a-l deschide în Sculpt, Pigment sau Retopo. Modificarea ta se întoarce și actualizează prop-ul pe loc.

    Sfat: poți selecta multiplu cu Shift+click, sau Cmd+click pe Mac, și trimite mai multe obiecte îmbinate într-unul singur. Pe Mac, Ctrl+click deschide meniul contextual și nu schimbă selecția.

  10. Salvează scena și folosește Save to Cloud pentru ca proiectul să-ți urmeze contul.

Rezultat#

Prop-ul tău există într-o scenă jucabilă: are prezență fizică, se comportă sub fizică reală și îl poți trimite oricând înapoi în amonte pentru modificări, fără să exporți sau să reimporți nimic.

Mergi mai departe#

  • Dă-i prop-ului un comportament printr-un script. Engine expune hook-uri de ciclu de viață precum start, update(dt), onCollision și onTrigger, printr-un API cu 538 de membri răspândiți în 50 de namespace-uri.
  • Încearcă Blueprints dacă preferi să construiești logica vizual, în loc s-o scrii.
  • Explorează editorul de teren și panoul Sky & Atmosphere pentru a construi un mediu în jurul prop-ului tău.