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.

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.

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
![Top 27 pitanja za intervju za razvojne programere igara ([godina]) Pitanja za intervju za razvoj igara](https://career.guru99.com/wp-content/uploads/2014/09/game-development-interview-questions.png)

![Pitanja i odgovori za tehnički intervju ([godina]) Pitanja i odgovori za tehnički razgovor](https://career.guru99.com/wp-content/uploads/2024/12/technical-interview-questions-answers-150x150.png)
![Top 72 pitanja i odgovora na WPF intervjuu ([godina]) WPF pitanja za intervju](https://career.guru99.com/wp-content/uploads/2014/07/wpf-interview-questions.png)
gameObject.transform.SetActive(false)
Zamijeni sa
gameObject.SetActive(false)
Pozdrav,
Hvala na vašem prijedlogu. Ispravlja se.
Transformacija ne može sakriti samo gameObject može sakriti tako da je napisani sadržaj točan