Topp 12 Unity 3D-intervjufrågor och svar (2025)

Här är Unity-intervjufrågor och svar för nybörjare såväl som erfarna Unity-utvecklarkandidater för att få sitt drömjobb.

1) Vad är Unity 3D?

Unity 3D är en kraftfull plattformsoberoende och helt integrerad utvecklingsmotor som ger out-of-box-funktionalitet för att skapa spel och annat interaktivt 3D-innehåll.

Gratis PDF-nedladdning: Unity 3D-intervjufrågor och svar


2) Vad kännetecknar Unity3D?

Kännetecken för Unity är

  • Det är en multiplattformsspelmotor med funktioner som (3D-objekt, fysik, animation, manus, ljus etc.)
  • Medföljande manusredigerare
  • MonoDevelop (win/mac)
  • Den kan också använda Visual Studio (Windows)
  • 3D terrängredigerare
  • 3D-objektanimeringshanterare
  • GUI-system
  • Många plattformar körbar exportör Webbspelare/Android/Native application/Wii

I Unity 3D kan du sätta ihop konst och tillgångar i scener och miljöer som att lägga till specialeffekter, fysik och animation, belysning, etc.


3) Nämn viktiga komponenter i Unity 3D?

Några viktiga Unity 3D-komponenter inkluderar

  • verktygsfält: Den har flera viktiga manipulationsverktyg för scenen och spelfönstren
  • Scenvy: Det är en helt återgiven 3D-förhandsvisning av den för närvarande öppna scenen som visas och låter dig lägga till, redigera och ta bort GameObjects
  • Hierarki: Den visar en lista över alla GameObject i den aktuella scenvyn
  • Projektfönster: I komplexa spel söker projektfönstret efter specifika speltillgångar efter behov. Den utforskar tillgångskatalogen för alla texturer, skript, modeller och prefabs som används inom projektet
  • Spelvy: I Unity kan du se ditt spel och samtidigt göra ändringar i ditt spel medan du spelar i realtid.

4) Nämn vilken funktion har Inspector i Unity 3D?

Inspektören är en sammanhangskänslig panel där du kan justera position, skala och rotation av spelobjekt som listas i Hierarki-panelen.


5) Förklara vad är Prefabs i Unity 3D?

Prefab i Unity 3D hänvisas till prefabricerad objektmall (Klass som kombinerar objekt och skript). Vid designtillfället kan en prefab dras från projektfönstret till scenfönstret och lägga till scenens hierarki av spelobjekt. Om så önskas kan objektet redigeras. Vid körning kan ett skript göra att en ny objektinstans skapas på en given plats eller med en given transformeringsuppsättning egenskaper.

Unity 3D-intervjufrågor
Unity 3D-intervjufrågor

6) Förklara vad en Unity3D-fil är och hur kan du öppna en unity3d-fil?

A Unity3D-filer är scenwebbspelarfiler skapade av Unity; en applikation som används för att utveckla 3D-spel. Dessa filer består av alla tillgångar och annan speldata i ett enda arkiv och används för att möjliggöra spel i en webbläsare som har Unity Web Player Plugin. Tillgångarna i en 3D-enhetsfil sparas i ett proprietärt stängt format.


7) Lista ut några bästa praxis för Unity 3D?

  • Cachekomponentreferenser: Cache alltid referens till komponenter du behöver för att använda dina skript
  • Minnesallokering: Istället för att instansiera det nya objektet i farten, överväg alltid att skapa och använda objektpooler. Det kommer att bidra till mindre minnesfragmentering och få sopsamlaren att arbeta mindre
  • Lager och kollisionsmatris: För varje nytt lager läggs en ny kolumn och rad till på kollisionsmatrisen. Denna matris är ansvarig för att definiera interaktioner mellan lager
  • Raycasts: Den gör det möjligt att avfyra en stråle i en viss riktning med en viss längd och låta dig veta om den träffar något
  • Fysik 2D 3D: Välj en fysikmotor som passar ditt spel
  • Styv kropp: Det är en viktig komponent när man lägger till fysisk interaktion mellan objekt
  • Fast tidssteg: Fast tidsstegsvärde påverkar direkt fixedupdate() och fysikuppdateringshastigheten.
Unity
Unity

8) Förklara vad som är Fixed Timestep i Unity3D? Varför påverkar inställningen Fixed Timestep spelets hastighet?

Funktionen för fast tidssteg hjälper till att ställa in systemuppdateringar med fasta tidsintervall. En köliknande mekanism hanterar alla realtidshändelser som ackumuleras mellan tidsepokerna. Om bildfrekvensen sjunker under en viss tröskelgräns som är inställd för ett fast tidssteg kan det påverka spelhastigheten.


9) Hur kan du dölja spelobjekt i Unity 3D?

För att dölja spelobjekt i Unity 3D måste du använda koden

gameObject.SetActive(false);

10) Lista över för- och nackdelar med Unity 3D?

Fördelar Nackdelar
Den använder JavaScript och C#-språk för skript Jämfört med Unreal Engine har den låg grafikkvalitet
Unity tillhandahåller en tillgångsbutik där du kan köpa eller hitta saker som du vill använda i dina spel Gränssnittet är inte användarvänligt och det är svårt att lära sig speciellt för nybörjare
Du kan anpassa dina egna shaders och ändra hur Unity renderar spelet Det kräver goda programmeringskunskaper eftersom det mesta körs på skript
Det är en fantastisk plattform för att skapa spel för mobila enheter som iOS, Android och webben (HTML5) -----

11) Förklara vad är användningen av AssetBundle i Unity3D?

AssetBundles är filer som kan exporteras från Unity för att innehålla valfri tillgång. AssetBundles skapas för att enkelt ladda ner innehåll till din applikation.


12) Lista ut några nyckelfunktioner i Unity3D UE4 (Unreal Engine 4)?

UE4 Unity3D
Spellogik är skriven i C++ eller blueprint editor Spellogik skrivs med hjälp av Mono-miljön
Basscenobjekt- Skådespelare Basscenobjekt - GameObject
Indatahändelser- Komponent UInputComponent av skådespelareklass Ingångshändelser- Klassinmatning
Huvudklasser och funktion för UE4 inkluderar int32,int24, Fstring, Ftransform, FQuat, FRotator, Actor och TArray Huvudklasser och funktioner inkluderar int, sträng, quaternion, transform, rotation, gameobject, array
Att skapa en ny instans av en specificerad klass och peka mot den nyskapade skådespelaren. UWorld::SpawnActor() kan användas För att göra en kopia av ett objekt kan du använda funktionen Instantiate()
Användargränssnittet för Unreal Engine 4 är mer flexibelt och mindre benäget att kraschar Tillgångslagret för detta verktyg är mycket bättre staplat än UE4
Det stöder inte system som X-box 360 eller PS3, det kräver AMD Radeon HD-kort för att fungera korrekt Den stöder ett brett utbud av spelkonsoler som X-box och PS4, såväl som deras föregångare
Billigare jämfört med Unity3D Unity3D har gratisversion som saknar få funktionalitet medan proversion är lite dyr jämfört med UE4
För att använda UE4 behöver du inga kunskaper i programmeringsspråk Det kräver kunskaper i programmeringsspråk

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Dela

3 Kommentarer

  1. Avatar Anil Solanki säger:

    gameObject.transform.SetActive(false)

    Ersätt med

    gameObject.SetActive(false)

    1. Avatar Krishna säger:

      Hallå,
      Tack för ditt förslag. Det är rättat.

    2. Avatar M. Arslan säger:

      Transform kan inte dölja endast gameObject kan dölja så att det skrivna innehållet är korrekt

Lämna en kommentar

E-postadressen publiceras inte. Obligatoriska fält är markerade *