Topp 12 Unity 3D-intervjuspørsmål og -svar (2025)

Her er Unity-intervjuspørsmål og svar for ferskinger så vel som erfarne Unity-utviklerkandidater for å få drømmejobben.

1) Hva er Unity 3D?

Unity 3D er en kraftig tverrplattform og fullt integrert utviklingsmotor som gir ut-av-boksen funksjonalitet for å lage spill og annet interaktivt 3D-innhold.

Gratis PDF-nedlasting: Unity 3D-intervjuspørsmål og svar


2) Hva kjennetegner Unity3D?

Kjennetegn på Unity er

  • Det er en flerplattformspillmotor med funksjoner som ( 3D-objekter, fysikk, animasjon, manus, lys osv.)
  • Medfølgende manusredaktør
  • MonoDevelop (vinn/mac)
  • Den kan også bruke Visual Studio (Windows)
  • 3D terrengredigerer
  • 3D-objektanimasjonsbehandling
  • GUI-system
  • Mange plattformer kjørbar eksportør Webspiller/Android/Native application/Wii

I Unity 3D kan du sette sammen kunst og eiendeler til scener og miljøer som å legge til spesialeffekter, fysikk og animasjon, belysning osv.


3) Nevn viktige komponenter i Unity 3D?

Noen viktige Unity 3D-komponenter inkluderer

  • Verktøylinje: Den har flere viktige manipulasjonsverktøy for scene- og spillvinduene
  • Scenevisning: Det er en fullstendig gjengitt 3D-forhåndsvisning av den åpne scenen som vises og lar deg legge til, redigere og fjerne GameObjects
  • hierarki: Den viser en liste over hvert GameObject i gjeldende scenevisning
  • Prosjektvindu: I komplekse spill søker prosjektvinduet etter spesifikke spillressurser etter behov. Den utforsker aktivakatalogen for alle teksturer, skript, modeller og prefabrikker som brukes i prosjektet
  • Spillvisning: I unity kan du se spillet ditt og samtidig gjøre endringer i spillet ditt mens du spiller i sanntid.

4) Nevn hva som er funksjonen til Inspector i Unity 3D?

Inspektøren er et kontekstsensitivt panel, der du kan justere posisjonen, skalaen og rotasjonen av spillobjekter som er oppført i Hierarki-panelet.


5) Forklar hva er Prefabs i Unity 3D?

Prefab i Unity 3D er henvist til prefabrikkert objektmal (Klasse som kombinerer objekter og skript). På designtidspunktet kan en prefabrikkerte dras fra prosjektvinduet inn i scenevinduet og legge til scenens hierarki av spillobjekter. Om ønskelig kan objektet redigeres. På kjøretiden kan et skript føre til at en ny objektforekomst opprettes på et gitt sted eller med et gitt transformasjonssett med egenskaper.

Unity 3D-intervjuspørsmål
Unity 3D-intervjuspørsmål

6) Forklar hva en Unity3D-fil er og hvordan kan du åpne en unity3d-fil?

A Unity3D-filer er scenewebspillerfiler laget av Unity; en applikasjon som brukes til å utvikle 3D-spill. Disse filene består av alle eiendeler og andre spilldata i ett enkelt arkiv, og brukes til å aktivere spilling i en nettleser som har Unity Web Player Plugin. Eiendelene i en 3D-enhetsfil lagres i et proprietært lukket format.


7) Liste ut noen beste fremgangsmåter for Unity 3D?

  • Bufferkomponentreferanser: Bufre alltid referanse til komponenter du trenger for å bruke skriptene dine
  • Minnetildeling: I stedet for å instansiere det nye objektet umiddelbart, bør du alltid vurdere å opprette og bruke objektpooler. Det vil bidra til mindre minnefragmentering og få søppelsamleren til å jobbe mindre
  • Lag og kollisjonsmatrise: For hvert nytt lag legges en ny kolonne og rad til på kollisjonsmatrisen. Denne matrisen er ansvarlig for å definere interaksjoner mellom lag
  • Raycasts: Den gjør det mulig å avfyre ​​en stråle i en bestemt retning med en viss lengde og gi deg beskjed hvis den treffer noe
  • Fysikk 2D 3D: Velg fysikkmotor som passer spillet ditt
  • Stiv kropp: Det er en viktig komponent når du legger til fysiske interaksjoner mellom objekter
  • Fast tidstrinn: Fast tidstrinnverdi har direkte innvirkning på fixedupdate() og fysikkoppdateringshastigheten.
Enhet
Enhet

8) Forklar hva som er Fixed Timestep i Unity3D? Hvorfor påvirker Fixed Timestep-innstillingen spillhastigheten?

Funksjonen for fast tidsintervall hjelper med å stille inn systemoppdateringer med faste tidsintervaller. En kølignende mekanisme vil administrere alle sanntidshendelser som akkumuleres mellom tidsperioder. Hvis bildefrekvensen faller under en viss terskelgrense som er satt for et fast tidsintervall, kan det påvirke spillhastigheten.


9) Hvordan kan du skjule spillobjekter i Unity 3D?

For å skjule spillobjekt i Unity 3D, må du bruke koden

gameObject.SetActive(false);

10) List opp fordeler og ulemper med Unity 3D?

Pros Ulemper
Den bruker JavaScript og C#-språk for skripting Sammenlignet med Unreal Engine har den lav grafikkkvalitet
Unity tilbyr en Asset-butikk hvor du kan kjøpe eller finne ting du vil bruke i spillene dine Grensesnittet er ikke brukervennlig og det er vanskelig å lære spesielt for nybegynnere
Du kan tilpasse dine egne shaders og endre måten Unity gjengir spillet på Det krever god programmeringskunnskap, da det meste kjører på skript
Det er en flott plattform for å lage spill for mobile enheter som iOS, Android og Web (HTML5) -----

11) Forklar hva som er bruken av AssetBundle i Unity3D?

AssetBundles er filer som kan eksporteres fra Unity for å inneholde eiendeler etter eget valg. AssetBundles er laget for å enkelt laste ned innhold til applikasjonen din.


12) Liste ut noen nøkkelfunksjoner i Unity3D UE4 (Unreal Engine 4)?

UE4 Unity3D
Spilllogikk er skrevet i C++ eller blueprint editor Spilllogikk er skrevet ved hjelp av Mono-miljøet
Grunnsceneobjekt- Skuespiller Grunnsceneobjekt - GameObject
Input Events- Komponent UInputComponent av skuespillerklassen Inndatahendelser- Klasseinngang
Hovedklasser og funksjoner til UE4 inkluderer int32,int24, Fstring, Ftransform, FQuat, FRotator, Actor og TArray Hovedklasser og funksjon inkluderer int, streng, quaternion, transform, rotasjon, gameobject, Array
Å lage en ny forekomst av en spesifisert klasse og peke mot den nyopprettede skuespilleren. UWorld::SpawnActor() kan brukes For å lage en kopi av et objekt kan du bruke funksjonen Instantiate()
Brukergrensesnittet til Unreal Engine 4 er mer fleksibelt og mindre utsatt for krasj Eiendellageret til dette verktøyet er mye bedre stablet enn UE4
Den støtter ikke systemer som X-box 360 eller PS3, den krever AMD Radeon HD-kort for å fungere ordentlig Den støtter et bredt utvalg av spillkonsoller som X-box og PS4, så vel som deres forgjengere
Billigere sammenlignet med Unity3D Unity3D har gratisversjon som mangler lite funksjonalitet mens pro-versjonen er litt dyr sammenlignet med UE4
For å bruke UE4 trenger du ikke kunnskap om programmeringsspråk Det krever kunnskap om programmeringsspråk

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

Del

3 Kommentarer

  1. Avatar Anil Solanki sier:

    gameObject.transform.SetActive(false)

    Erstatt med

    gameObject.SetActive(false)

    1. Hallo,
      Takk for ditt forslag. Det er rettet.

    2. Avatar M. Arslan sier:

      Transform kan ikke skjule bare gameObject kan skjule slik at det skrevne innholdet er korrekt

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *