Top 12 Unity 3D-interviewspørgsmål og -svar (2025)
Her er Unity-interviewspørgsmål og -svar til friskere såvel som erfarne Unity-udviklerkandidater til at få deres drømmejob.
1) Hvad er Unity 3D?
Unity 3D er en kraftfuld cross-platform og fuldt integreret udviklingsmotor, som giver out-of-box funktionalitet til at skabe spil og andet interaktivt 3D-indhold.
Gratis PDF-download: Unity 3D-interviewspørgsmål og svar
2) Hvad er kendetegnene ved Unity3D?
Kendetegn ved enhed er
- Det er en multi-platform spilmotor med funktioner som (3D-objekter, fysik, animation, scripting, lys osv.)
- Medfølgende manuskriptredaktør
- MonoDevelop (win/mac)
- Det kan også bruge Visual Studio (Windows)
- 3D terræn editor
- 3D-objektanimationsmanager
- GUI system
- Mange platforme eksekverbar eksportør Webafspiller/Android/Native application/Wii
I Unity 3D kan du samle kunst og aktiver i scener og miljøer som f.eks. tilføjelse af specialeffekter, fysik og animation, belysning osv.
3) Nævn vigtige komponenter i Unity 3D?
Nogle vigtige Unity 3D-komponenter inkluderer
- Toolbar: Den har flere vigtige manipulationsværktøjer til scene- og spilvinduerne
- Scenevisning: Det er en fuldt gengivet 3D-forhåndsvisning af den aktuelt åbne scene, der vises og giver dig mulighed for at tilføje, redigere og fjerne GameObjects
- Hierarki: Den viser en liste over hvert GameObject i den aktuelle scenevisning
- Projektvindue: I komplekse spil søger projektvinduet efter specifikke spilaktiver efter behov. Den udforsker aktivbiblioteket for alle teksturer, scripts, modeller og præfabrikater, der bruges i projektet
- Game View: I unity kan du se dit spil og samtidig foretage ændringer i dit spil, mens du spiller i realtid.
4) Nævn, hvad er funktionen af Inspector i Unity 3D?
Inspektøren er et kontekstafhængigt panel, hvor du kan justere placeringen, skalaen og rotationen af spilobjekter, der er angivet i Hierarki-panelet.
5) Forklar, hvad er Prefabs i Unity 3D?
Prefab i Unity 3D er henvist til præfabrikeret objektskabelon (Klasse, der kombinerer objekter og scripts). På designtidspunktet kan en præfabrikation trækkes fra projektvinduet ind i scenevinduet og tilføjes scenens hierarki af spilobjekter. Hvis det ønskes, kan objektet redigeres. Ved kørselstidspunktet kan et script forårsage, at en ny objektinstans oprettes på en given placering eller med et givet transformationssæt af egenskaber.

6) Forklar, hvad en Unity3D-fil er, og hvordan kan du åbne en unity3d-fil?
A Unity3D-filer er scene-webafspillerfiler, der er oprettet af Unity; en applikation, der bruges til at udvikle 3D-spil. Disse filer består af alle aktiver og andre spildata i et enkelt arkiv og bruges til at aktivere gameplay i en browser, der har Unity Web Player Plugin. Aktiverne i en 3D-enhedsfil gemmes i et proprietært lukket format.
7) Liste over nogle bedste fremgangsmåder for Unity 3D?
- Cache-komponentreferencer: Altid cachehenvisning til komponenter, du skal bruge for at bruge dine scripts
- Hukommelsestildeling: I stedet for at instantiere det nye objekt i farten, skal du altid overveje at oprette og bruge objektpuljer. Det vil bidrage til mindre fragmentering af hukommelsen og få affaldsopsamleren til at arbejde mindre
- Lag og kollisionsmatrix: For hvert nyt lag tilføjes en ny kolonne og række på kollisionsmatricen. Denne matrix er ansvarlig for at definere interaktioner mellem lag
- Raycasts: Det gør det muligt at affyre en stråle i en bestemt retning med en vis længde og lade dig vide, hvis den rammer noget
- Fysik 2D 3D: Vælg fysikmotor, der passer til dit spil
- Rigidbody: Det er en væsentlig komponent, når der tilføjes fysiske interaktioner mellem objekter
- Fast tidstrin: Fast tidstrinværdi påvirker direkte fixedupdate() og fysikopdateringshastigheden.

8) Forklar, hvad der er Fixed Timestep i Unity3D? Hvorfor påvirker indstillingen Fixed Timestep spilhastigheden?
Funktionen med fast tidsinterval hjælper med at indstille systemopdateringer med faste tidsintervaller. En kølignende mekanisme administrerer alle realtidshændelser, der akkumuleres mellem tidsepokerne. Hvis billedhastigheden falder under en tærskelværdi, der er angivet for et fast tidsinterval, kan det påvirke spillets hastighed.
9) Hvordan kan du skjule et spilobjekt i Unity 3D?
For at skjule et spilobjekt i Unity 3D skal du bruge koden
gameObject.SetActive(false);
10) Liste over fordele og ulemper ved Unity 3D?
| FORDELE | ULEMPER |
|---|---|
| Det bruger JavaScript og C# sprog til scripting | Sammenlignet med Unreal Engine har den lav grafikkvalitet |
| Unity tilbyder en aktivbutik, hvor du kan købe eller finde ting, som du vil bruge i dine spil | Interface ikke brugervenligt, og det er svært at lære, især for begyndere |
| Du kan tilpasse dine egne shaders og ændre måden, hvordan Unity gengiver spillet | Det kræver god programmeringsviden, da det meste af tingene kører på scripts |
| Det er en fantastisk platform til at lave spil til mobile enheder som iOS, Android og Web (HTML5) | ----- |
11) Forklar, hvad er brugen af AssetBundle i Unity3D?
AssetBundles er filer, der kan eksporteres fra Unity for at indeholde et aktiv efter eget valg. AssetBundles er oprettet til blot at downloade indhold til din applikation.
12) Liste over nogle nøglefunktioner i Unity3D UE4 (Unreal Engine 4)?
| UE4 | Unity3D |
|---|---|
| Spillogik er skrevet i C++ eller blueprint-editor | Spillogik er skrevet ved hjælp af Mono-miljøet |
| Grundsceneobjekt - Skuespiller | Grundsceneobjekt - GameObject |
| Inputhændelser- Komponent UInputComponent af skuespillerklassen | Input hændelser- Klasse Input |
| Hovedklasser og funktion af UE4 inkluderer int32,int24, Fstring, Ftransform, FQuat, FRotator, Actor og TArray | Hovedklasser og funktion inkluderer int, streng, quaternion, transformation, rotation, gameobject, Array |
| At skabe en ny instans af en specificeret klasse og pege på den nyoprettede skuespiller. UWorld::SpawnActor() kan bruges | For at lave en kopi af et objekt kan du bruge funktionen Instantiate() |
| UI af Unreal Engine 4 er mere fleksibel og mindre udsat for nedbrud | Aktivlageret for dette værktøj er meget bedre stablet end UE4 |
| Det understøtter ikke systemer som X-box 360 eller PS3, det kræver AMD Radeon HD-kort for at fungere korrekt | Det understøtter en bred vifte af spillekonsoller som X-box og PS4, såvel som deres forgængere |
| Billigere sammenlignet med Unity3D | Unity3D har gratis version, som mangler få funktionalitet, mens pro version er lidt dyr i forhold til UE4 |
| For at bruge UE4 behøver du ikke kendskab til programmeringssprog | Det kræver viden om programmeringssprog |
Disse interviewspørgsmål vil også hjælpe i din viva(orals)
![Top 27 spiludviklerinterviewspørgsmål ([år]) Spiludviklingsspørgsmål](https://career.guru99.com/wp-content/uploads/2014/09/game-development-interview-questions.png)

![Tekniske interviewspørgsmål og svar ([år]) Tekniske interviewspørgsmål og svar](https://career.guru99.com/wp-content/uploads/2024/12/technical-interview-questions-answers-150x150.png)
![Top 72 WPF-interviewspørgsmål og -svar ([år]) WPF-interviewspørgsmål](https://career.guru99.com/wp-content/uploads/2014/07/wpf-interview-questions.png)
gameObject.transform.SetActive(false)
Erstat med
gameObject.SetActive(false)
Hej,
Tak for dit forslag. Det er rettet.
Transform kan ikke skjule kun gameObject kan skjule, så det skrevne indhold er korrekt