12 parimat Unity 3D-intervjuu küsimust ja vastust (2025)
Siin on Unity intervjuu küsimused ja vastused nii värsketele kui ka kogenud Unity arendajakandidaatidele, et saada oma unistuste töökoht.
1) Mis on Unity 3D?
Unity 3D on võimas platvormideülene ja täielikult integreeritud arendusmootor, mis pakub mängude ja muu interaktiivse 3D-sisu loomiseks kastist väljas olevaid funktsioone.
Tasuta PDF-i allalaadimine: Unity 3D-intervjuu küsimused ja vastused
2) Millised on Unity3D omadused?
Ühtsuse omadused on
- See on mitme platvormiga mängumootor, millel on sellised funktsioonid nagu ( 3D objektid, füüsika, animatsioon, skriptimine, valgustus jne)
- Kaasasolev skriptiredaktor
- MonoDevelop (win/mac)
- See võib kasutada ka Visual Studio (Windows)
- 3D maastikuredaktor
- 3D objekti animatsiooni haldur
- GUI süsteem
- Paljude platvormide käivitatav eksportija veebipleier / Android / algrakendus / Wii
Unity 3D-s saate koondada kunsti ja varasid stseenidesse ja keskkondadesse, näiteks lisada eriefekte, füüsikat ja animatsiooni, valgustust jne.
3) Mainige Unity 3D olulisi komponente?
Mõned olulised Unity 3D komponendid hõlmavad
- Tööriistariba: sellel on stseeni ja mänguakende jaoks mitmeid olulisi manipuleerimistööriistu
- Stseeni vaade: kuvatakse praegu avatud stseeni täielikult renderdatud 3D-eelvaade, mis võimaldab teil mänguobjekte lisada, redigeerida ja eemaldada.
- Hierarhia: kuvab loendi kõigist mänguobjektidest praeguses stseenivaates
- Projekti aken: keerulistes mängudes otsib projektiaken vastavalt vajadusele konkreetseid mänguvarasid. See uurib kõigi projektis kasutatavate tekstuuride, skriptide, mudelite ja eeltoodete varade kataloogi
- Mänguvaade: Ühtsuses saate oma mängu vaadata ja samal ajal reaalajas mängides oma mängus muudatusi teha.
4) Mainige, mis on Unity 3D inspektori funktsioon?
Inspektor on kontekstitundlik paneel, kus saate reguleerida paneelil Hierarhia loetletud mänguobjektide asukohta, ulatust ja pöörlemist.
5) Selgitage, mis on Unity 3D prefabs?
Unity 3D-i eelfab on mõeldud kokkupandud objektimallide jaoks (objekte ja skripte ühendav klass). Projekteerimise ajal saab eeltoote projekti aknast stseeniaknasse lohistada ja lisada stseeni mänguobjektide hierarhia. Soovi korral saab objekti redigeerida. Käitusajal võib skript põhjustada uue objekti eksemplari loomise antud asukohas või antud teisenduste atribuutide komplektiga.

6) Selgitage, mis on Unity3D-fail ja kuidas saate unity3d-faili avada?
Unity3D-failid on Unity loodud veebipleieri failid; rakendus, mida kasutatakse 3D-mängude arendamiseks. Need failid koosnevad kõigist varadest ja muudest mänguandmetest ühes arhiivis ning neid kasutatakse mängimise lubamiseks brauseris, millel on Unity Web Playeri pistikprogramm. 3D-ühtsusfailis olevad varad salvestatakse suletud vormingus.
7) Loetlege mõned Unity 3D parimad tavad?
- Vahemälu komponentide viited: salvestage alati vahemällu viited komponentidele, mida vajate skriptide kasutamiseks
- Mälu eraldamine: selle asemel, et uut objekti käigupealt luua, kaaluge alati objektikogumite loomist ja kasutamist. See aitab vähendada mälu killustumist ja vähendab prügikoguja tööd
- Kihid ja põrkemaatriks: iga uue kihi jaoks lisatakse põrkemaatriksile uus veerg ja rida. See maatriks vastutab kihtide vaheliste interaktsioonide määratlemise eest
- Raycastid: Võimaldab tulistada kiirt kindla pikkusega kindlas suunas ja anda teada, kui see midagi tabab
- Füüsika 2D 3D: valige oma mängule sobiv füüsikamootor
- Jäik keha: see on oluline komponent objektide vaheliste füüsiliste interaktsioonide lisamisel
- Fikseeritud ajasamm: Fikseeritud ajasammu väärtus mõjutab otseselt parameetritfixupdate() ja füüsika uuenduste määra.

8) Selgitage, mis on Unity3D Fixed Timestep? Miks Fixed Timestep säte mõjutab mängu kiirust?
Fikseeritud ajamasina funktsioon aitab süsteemi värskendusi fikseeritud ajaintervalliga seadistada. Järjekorra sarnane mehhanism haldab kõiki reaalajas sündmusi, mis kogunevad ajaperioodide vahele. Kui kaadrisagedus langeb alla fikseeritud ajamasina jaoks seatud läviväärtuse, võib see mõjutada mängu kiirust.
9) Kuidas saate Unity 3D-s mänguobjekti peita?
Mänguobjekti peitmiseks Unity 3D-s peate kasutama koodi
gameObject.SetActive(false);
10) Loetlege Unity 3D plussid ja miinused?
| Plusse | Miinused |
|---|---|
| See kasutab skriptimiseks JavaScripti ja C# keelt | Võrreldes Unreal Engine'iga on sellel madal graafika kvaliteet |
| Unity pakub varade poodi, kust saate osta või leida asju, mida soovite oma mängudes kasutada | Liides pole kasutajasõbralik ja seda on raske õppida, eriti algajatele |
| Saate kohandada oma varjutajaid ja muuta viisi, kuidas Unity mängu renderdab | See nõuab häid programmeerimisalaseid teadmisi, kuna enamik asju töötab skriptidel |
| See on suurepärane platvorm mängude tegemiseks mobiilseadmetele, nagu iOS, Android ja Web (HTML5) | ----- |
11) Selgitage, mis on Unity3D-s AssetBundle'i kasu?
AssetBundles on failid, mida saab Unityst eksportida, et need sisaldaksid teie valitud vara. AssetBundle'id luuakse sisu lihtsalt teie rakendusse allalaadimiseks.
12) Loetlege mõned Unity3D UE4 (Unreal Engine 4) põhifunktsioonid?
| UE4 | Unity3D |
|---|---|
| Mängu loogika on kirjutatud C++ või kavandiredaktoris | Mänguloogika on kirjutatud Mono keskkonna abil |
| Baasstseeni objekt- Näitleja | Baasstseeni objekt - GameObject |
| Sisendsündmused- komponent UInputComponent of Actor Class | Sisendsündmused- klassi sisend |
| UE4 põhiklassid ja funktsioonid hõlmavad int32, int24, Fstring, Ftransform, FQuat, FRotator, Actor ja TArray | Peamised klassid ja funktsioonid hõlmavad int, string, kvaternion, teisendus, pööramine, mänguobjekt, Array |
| Määratud klassi uue eksemplari loomiseks ja vastloodud näitlejale osutamiseks. UWorld::SpawnActor() võib kasutada | Objektist koopia tegemiseks võite kasutada funktsiooni Instantiate() |
| Unreal Engine 4 kasutajaliides on paindlikum ja vähem altid kokkujooksmistele | Selle tööriista varade pood on palju paremini virnastatud kui UE4 |
| See ei toeta süsteeme nagu X-box 360 või PS3, selle nõuetekohaseks toimimiseks on vaja AMD Radeoni HD-kaarti | See toetab laia valikut mängukonsoole nagu X-box ja PS4, aga ka nende eelkäijaid |
| Võrreldes Unity3D-ga odavam | Unity3D-l on tasuta versioon, millel pole vähe funktsioone, samas kui pro versioon on UE4-ga võrreldes pisut kallis |
| UE4 kasutamiseks ei pea te programmeerimiskeelt tundma | See nõuab programmeerimiskeele tundmist |
Need intervjuu küsimused aitavad ka teie viva (suuline)
![27 parimat mänguarendaja intervjuu küsimust ([aasta]) Mänguarenduse intervjuu küsimused](https://career.guru99.com/wp-content/uploads/2014/09/game-development-interview-questions.png)

![Tehnilise intervjuu küsimused ja vastused ([aasta]) Tehnilise intervjuu küsimused ja vastused](https://career.guru99.com/wp-content/uploads/2024/12/technical-interview-questions-answers-150x150.png)
![72 parimat WPF-i intervjuu küsimust ja vastust ([aasta]) WPF-i intervjuu küsimused](https://career.guru99.com/wp-content/uploads/2014/07/wpf-interview-questions.png)
gameObject.transform.SetActive(false)
Asendage
gameObject.SetActive(vale)
Tere,
Täname soovituse eest. See on parandatud.
Teisendus ei saa Peida ainult gameObject saab peita, et kirjutatud sisu oleks õige