Top 12 pitanja i odgovora za Unity 3D intervju (2025.)

Ovdje su pitanja i odgovori na intervjuu za Unity za brucoše kao i za iskusne kandidate za Unity programere koji će dobiti posao iz snova.

1) Što je Unity 3D?

Unity 3D moćan je višeplatformski i potpuno integrirani razvojni mehanizam koji daje gotovu funkcionalnost za stvaranje igara i drugog interaktivnog 3D sadržaja.

Besplatno preuzimanje PDF-a: Pitanja i odgovori za Unity 3D intervju


2) Koje su karakteristike Unity3D?

Karakteristike Jedinstva je

  • To je višeplatformski pokretač igara sa značajkama kao što su ( 3D objekti, fizika, animacija, skriptiranje, rasvjeta itd.)
  • Popratni urednik skripte
  • MonoDevelop (win/mac)
  • Također može koristiti Visual Studio (Windows)
  • 3D uređivač terena
  • Upravitelj 3D animacije objekata
  • GUI sustav
  • Izvoznik izvršnih datoteka za mnoge platforme Web player/Android/Nativna aplikacija/Wii

U Unity 3D možete sastaviti umjetnost i sredstva u scene i okruženja poput dodavanja specijalnih efekata, fizike i animacije, rasvjete itd.


3) Spomenuti važne komponente Unity 3D?

Neke važne komponente Unity 3D uključuju

  • Alatna traka: Sadrži nekoliko važnih alata za manipulaciju prozorima scene i igre
  • Prikaz scene: Prikazuje se potpuno renderirani 3D pregled trenutno otvorene scene i omogućuje vam dodavanje, uređivanje i uklanjanje GameObjects
  • Hijerarhija: Prikazuje popis svakog GameObject-a unutar trenutnog prikaza scene
  • Prozor projekta: U složenim igrama, prozor projekta po potrebi traži određene elemente igre. Istražuje direktorij sredstava za sve teksture, skripte, modele i prefabove koji se koriste unutar projekta
  • Prikaz igre: U Unityju možete vidjeti svoju igru ​​i istovremeno mijenjati svoju igru ​​dok igrate u stvarnom vremenu.

4) Navedite koja je funkcija Inspectora u Unity 3D?

Inspektor je ploča osjetljiva na kontekst, gdje možete podesiti položaj, razmjer i rotaciju objekata igre navedenih u ploči Hijerarhija.


5) Objasnite što je Prefabs u Unity 3D?

Prefab u Unity 3D odnosi se na predložak gotovih objekata (Klasa koja kombinira objekte i skripte). U vrijeme dizajna, prefab se može povući iz prozora projekta u prozor scene i dodati hijerarhiju objekata igre scene. Po želji objekt se tada može uređivati. U vrijeme izvođenja, skripta može uzrokovati stvaranje nove instance objekta na danoj lokaciji ili sa danim transformacijskim skupom svojstava.

Unity 3D pitanja za intervju
Unity 3D pitanja za intervju

6) Objasnite što je Unity3D datoteka i kako možete otvoriti unity3d datoteku?

Unity3D datoteke su datoteke web playera scene koje je stvorio Unity; aplikacija koja se koristi za razvoj 3D igara. Ove datoteke sastoje se od svih sredstava i drugih podataka o igrama u jednoj arhivi i koriste se za omogućavanje igranja unutar preglednika koji ima dodatak Unity Web Player. Sredstva unutar 3D unity datoteke spremaju se u vlasničkom zatvorenom formatu.


7) Navedite neke najbolje prakse za Unity 3D?

  • Reference komponenti predmemorije: Uvijek predmemorirajte reference na komponente koje su vam potrebne za korištenje vaših skripti
  • Dodjela memorije: Umjesto instanciranja novog objekta u hodu, uvijek razmislite o stvaranju i korištenju skupova objekata. Pomoći će manjoj fragmentaciji memorije i smanjiti rad skupljača smeća
  • Slojevi i matrica sudara: Za svaki novi sloj, novi stupac i red dodaju se na matricu sudara. Ova matrica je odgovorna za definiranje interakcija između slojeva
  • Raycasts: Omogućuje ispaljivanje zrake u određenom smjeru određene duljine i obavještava vas ako nešto pogodi
  • Fizika 2D 3D: Odaberite motor fizike koji odgovara vašoj igri
  • Kruto tijelo: To je bitna komponenta pri dodavanju fizičkih interakcija između objekata
  • Fiksni vremenski korak: Fiksna vrijednost vremenskog koraka izravno utječe na fixedupdate() i brzinu ažuriranja fizike.
Jedinstvo
Jedinstvo

8) Objasnite što je Fixed Timestep u Unity3D? Zašto postavka Fixed Timestep utječe na brzinu igre?

Značajka fiksnog vremenskog koraka pomaže u postavljanju ažuriranja sustava u fiksnom vremenskom intervalu. Mehanizam sličan redu čekanja upravljat će svim događajima u stvarnom vremenu koji se akumuliraju između vremenskih epoha. Ako broj sličica u sekundi padne ispod nekog praga postavljenog za fiksni vremenski korak, to može utjecati na brzinu igre.


9) Kako u Unity 3D možete sakriti objekt igre?

Da biste sakrili objekt igre u Unity 3D, morate koristiti kod

gameObject.SetActive(false);

10) Navedite prednosti i nedostatke Unity 3D?

Prozodija Cons
Za skriptiranje koristi JavaScript i C# jezik U usporedbi s Unreal Engineom ima nisku kvalitetu grafike
Unity nudi Asset trgovinu u kojoj možete kupiti ili pronaći stvari koje želite koristiti u svojim igrama Sučelje nije jednostavno i teško ga je naučiti, posebno za početnike
Možete prilagoditi vlastite shadere i promijeniti način na koji Unity prikazuje igru Zahtijeva dobro znanje programiranja jer većina stvari radi na skriptama
To je izvrsna platforma za izradu igara za mobilne uređaje kao što su iOS, Android i Web (HTML5) -----

11) Objasnite čemu služi AssetBundle u Unity3D?

AssetBundles su datoteke koje se mogu izvesti iz Unityja da sadrže sredstva po vašem izboru. AssetBundles su stvoreni za jednostavno preuzimanje sadržaja u vašu aplikaciju.


12) Navedite neke ključne značajke Unity3D UE4 (Unreal Engine 4)?

UE4 Unity3D
Logika igre je napisana u C++ ili blueprint editoru Logika igre napisana je u Mono okruženju
Osnovni objekt scene - Glumac Objekt osnovne scene - GameObject
Ulazni događaji - komponenta UInputComponent klase Glumac Ulazni događaji - Unos klase
Glavne klase i funkcije UE4 uključuju int32,int24, Fstring, Ftransform, FQuat, FRotator, Actor i TArray Glavne klase i funkcije uključuju int,string,quaternion,transform,rotation,gameobject, Poredak
Za stvaranje nove instance određene klase i usmjeravanje prema novostvorenom glumcu. Može se koristiti UWorld::SpawnActor(). Za izradu kopije objekta možete koristiti funkciju Instantiate()
UI Unreal Enginea 4 je fleksibilniji i manje sklon padovima Spremište imovine ovog alata puno je bolje složeno od UE4
Ne podržava sustave kao što su X-box 360 ili PS3, potrebna mu je AMD Radeon HD kartica za ispravan rad Podržava širok raspon igraćih konzola kao što su X-box i PS4, kao i njihove prethodnike
Jeftiniji u usporedbi s Unity3D Unity3D ima besplatnu verziju kojoj nedostaje malo funkcionalnosti, dok je pro verzija malo skuplja u usporedbi s UE4
Za korištenje UE4 nije potrebno znanje programskog jezika Zahtijeva poznavanje programskog jezika

Ova pitanja za intervju također će vam pomoći u vašem životu

Podijeli

3 Komentari

  1. Avatar Anil Solanki kaže:

    gameObject.transform.SetActive(false)

    Zamijeni sa

    gameObject.SetActive(false)

    1. Pozdrav,
      Hvala na vašem prijedlogu. Ispravlja se.

    2. Avatar M.Arslan kaže:

      Transformacija ne može sakriti samo gameObject može sakriti tako da je napisani sadržaj točan

Ostavi komentar

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *