Top 12 întrebări și răspunsuri la interviu Unity 3D (2025)

Iată întrebările și răspunsurile la interviu Unity pentru debutanți, precum și pentru candidații cu experiență pentru dezvoltatori Unity, pentru a obține jobul visat.

1) Ce este Unity 3D?

Unity 3D este un puternic motor de dezvoltare multiplatformă și complet integrat, care oferă funcționalități out-of-box pentru a crea jocuri și alt conținut 3D interactiv.

Descărcare gratuită PDF: Întrebări și răspunsuri la interviu Unity 3D


2) Care sunt caracteristicile Unity3D?

Caracteristicile Unității sunt

  • Este un motor de joc multi-platformă cu caracteristici precum ( obiecte 3D, fizică, animație, scenarii, iluminare etc.)
  • Editor de scenarii însoțitor
  • MonoDevelop (win/mac)
  • Poate folosi și Visual Studio (Windows)
  • Editor de teren 3D
  • Manager de animație de obiecte 3D
  • Sistem GUI
  • Exportator de executabile pe multe platforme Web player/Android/Aplicație nativă/Wii

În Unity 3D, puteți asambla artă și elemente în scene și medii, cum ar fi adăugarea de efecte speciale, fizică și animație, iluminare etc.


3) Menționați componente importante ale Unity 3D?

Unele componente importante ale Unity 3D includ

  • Bara de instrumente: Dispune de câteva instrumente importante de manipulare pentru scena și ferestrele jocului
  • Vedere Scenă: Este afișată o previzualizare 3D complet redată a scenei deschise în prezent și vă permite să adăugați, să editați și să eliminați GameObjects
  • Hierarchy: Afișează o listă cu fiecare GameObject din vizualizarea scenei curente
  • Fereastra Proiectului: În jocurile complexe, fereastra de proiect caută anumite active ale jocului, după cum este necesar. Acesta explorează directorul de active pentru toate texturile, scripturile, modelele și prefabricatele utilizate în cadrul proiectului
  • Vizualizare joc: În Unity vă puteți vizualiza jocul și, în același timp, puteți modifica jocul în timp ce jucați în timp real.

4) Menționați care este funcția Inspectorului în Unity 3D?

Inspectorul este un panou sensibil la context, unde puteți ajusta poziția, scara și rotația obiectelor de joc listate în panoul Ierarhie.


5) Explicați ce este Prefabs în Unity 3D?

Prefabricat în Unity 3D este referit la șablonul de obiect prefabricat (clasa care combină obiecte și scripturi). La momentul proiectării, un prefabricat poate fi trage din fereastra proiectului în fereastra scenei și a adăugat ierarhia scenei de obiecte de joc. Dacă se dorește, obiectul poate fi editat. În timpul rulării, un script poate determina crearea unei noi instanțe de obiect într-o locație dată sau cu un set de proprietăți de transformare dat.

Întrebări pentru interviu Unity 3D
Întrebări pentru interviu Unity 3D

6) Explicați ce este un fișier Unity3D și cum puteți deschide un fișier Unity3d?

Fișierele Unity3D sunt fișiere de redare web scene create de Unity; o aplicație folosită pentru a dezvolta jocuri 3D. Aceste fișiere constau din toate elementele și alte date despre joc într-o singură arhivă și sunt utilizate pentru a activa jocul într-un browser care are pluginul Unity Web Player. Activele dintr-un fișier 3D unity sunt salvate într-un format închis proprietar.


7) Enumerați câteva dintre cele mai bune practici pentru Unity 3D?

  • Referințele componentelor din cache: păstrați întotdeauna în cache referințele la componentele de care aveți nevoie pentru a vă folosi scripturile
  • Alocare de memorie: În loc să instanțiați noul obiect din mers, luați în considerare întotdeauna crearea și utilizarea pool-urilor de obiecte. Va ajuta la o fragmentare mai mică a memoriei și va face ca colectorul de gunoi să funcționeze mai puțin
  • Straturi și matrice de coliziune: Pentru fiecare strat nou, se adaugă o nouă coloană și rând pe matricea de coliziune. Această matrice este responsabilă pentru definirea interacțiunilor dintre straturi
  • Raycasts: Permite să trageți o rază într-o anumită direcție cu o anumită lungime și să vă anunțe dacă a lovit ceva
  • Fizica 2D 3D: Alegeți motorul fizic care se potrivește jocului dvs
  • Corp rigid: Este o componentă esențială atunci când adăugați interacțiuni fizice între obiecte
  • Timp fix: Valoarea fixă ​​a intervalului de timp are un impact direct asupra fixedupdate() și rata de actualizare a fizicii.
Unitate
Unitate

8) Explicați ce este Fixed Timestep în Unity3D? De ce setarea Fixed Timestep afectează viteza jocului?

Funcția Fixed Timestep ajută la setarea actualizărilor de sistem la intervale de timp fixe. Un mecanism asemănător unei coade va gestiona toate evenimentele în timp real care sunt acumulate între epocile de timp. Dacă rata de cadre scade sub un anumit prag setat pentru intervalul de timp fix, atunci acest lucru poate afecta viteza jocului.


9) În Unity 3D, cum poți ascunde obiectul jocului?

Pentru a ascunde obiectul jocului în Unity 3D, trebuie să utilizați codul

gameObject.SetActive(false);

10) Enumerați avantajele și dezavantajele Unity 3D?

Pro-uri Contra
Folosește JavaScript și limbajul C# pentru scripting În comparație cu Unreal Engine, acesta are o calitate grafică scăzută
Unity oferă un magazin de active de unde puteți cumpăra sau găsi lucruri pe care doriți să le utilizați în jocuri Interfața nu este ușor de utilizat și este greu de învățat, mai ales pentru începători
Vă puteți personaliza propriile shadere și puteți schimba modul în care Unity redă jocul Necesită cunoștințe bune de programare, deoarece majoritatea lucrurilor rulează pe Scripturi
Este o platformă excelentă pentru a crea jocuri pentru dispozitive mobile precum iOS, Android și Web (HTML5) -----

11) Explicați care este utilizarea AssetBundle în Unity3D?

AssetBundle-urile sunt fișiere care pot fi exportate din Unity pentru a conține activele la alegere. AssetBundle-urile sunt create pentru a descărca pur și simplu conținut în aplicația dvs.


12) Enumerați câteva caracteristici cheie ale Unity3D UE4 (Unreal Engine 4)?

UE4 Unity3D
Logica jocului este scrisă în C++ sau editor de planuri Logica jocului este scrisă folosind mediul Mono
Obiectul scena de bază- Actor Obiect scenă de bază - GameObject
Evenimente de intrare - Componenta UInputComponent din clasa Actor Evenimente de intrare - Intrare de clasă
Clasele și funcțiile principale ale UE4 includ int32,int24, Fstring, Ftransform, FQuat, FRotator, Actor și TArray Clasele și funcțiile principale includ int,string,quaternion,transform, rotation, gameobject, Mulțime
Pentru a crea o instanță nouă a unei clase specificate și pentru a indica noul actor creat. UWorld::SpawnActor() poate fi folosit Pentru a face o copie a unui obiect puteți folosi funcția Instantiate()
Interfața de utilizare a Unreal Engine 4 este mai flexibilă și mai puțin predispusă la blocări Magazinul de active al acestui instrument este mult mai bine stivuit decât UE4
Nu acceptă sisteme precum X-box 360 sau PS3, necesită un card AMD Radeon HD pentru a funcționa corect Acceptă o gamă largă de console de jocuri precum X-box și PS4, precum și predecesorii acestora
Mai puțin costisitor în comparație cu Unity3D Unity3D are o versiune gratuită care nu are puține funcționalități, în timp ce versiunea pro este puțin scumpă în comparație cu UE4
Pentru a utiliza UE4 nu aveți nevoie de cunoștințe de limbaj de programare Necesită cunoștințe de limbaj de programare

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)

Distribuie

4 Comentarii

  1. Avatar Anil Solanki spune:

    gameObject.transform.SetActive(false)

    Înlocui cu

    gameObject.SetActive(false)

    1. Buna,
      Mulțumesc pentru sugestie. Este corectat.

    2. Avatar M.Arslan spune:

      Transformarea nu poate Ascunde numai gameObject poate Ascunde, astfel încât conținutul scris să fie corect

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *