A 12 legnépszerűbb Unity 3D interjú kérdés és válasz (2025)

Íme a Unity interjú kérdései és válaszai a kezdőknek, valamint a tapasztalt Unity fejlesztőjelölteknek, hogy megkaphassák álommunkájukat.

1) Mi az a Unity 3D?

A Unity 3D egy nagy teljesítményű többplatformos és teljesen integrált fejlesztőmotor, amely készenléti funkcionalitást biztosít játékok és egyéb interaktív 3D tartalmak létrehozásához.

Ingyenes PDF letöltés: Unity 3D interjú Kérdések és válaszok


2) Mik a Unity3D jellemzői?

Az egység jellemzői az

  • Ez egy többplatformos játékmotor, olyan funkciókkal, mint ( 3D objektumok, fizika, animáció, forgatókönyv, világítás stb.)
  • Kísérő szkriptszerkesztő
  • MonoDevelop (win/mac)
  • A Visual Studio (Windows) is használható
  • 3D terepszerkesztő
  • 3D objektum animáció menedzser
  • GUI rendszer
  • Sok platform futtatható exportáló weblejátszó/ Android/Natív alkalmazás/Wii

A Unity 3D-ben művészeteket és eszközöket jelenetekbe és környezetekbe állíthat össze, például speciális effektusokat, fizikát és animációt, világítást stb.


3) Említse meg a Unity 3D fontos összetevőit?

Néhány fontos Unity 3D komponens közé tartozik

  • eszköztár: Számos fontos manipulációs eszközt tartalmaz a jelenetekhez és a játékablakokhoz
  • Jelenet nézet: Ez egy teljesen renderelt 3D előnézet az aktuálisan megnyitott jelenetről, amely lehetővé teszi GameObjectek hozzáadását, szerkesztését és eltávolítását.
  • Hierarchia: Megjeleníti az összes GameObject listáját az aktuális jelenet nézetben
  • Projekt ablak: Összetett játékokban a projektablak szükség szerint konkrét játékelemeket keres. Feltárja az eszközök könyvtárát a projektben használt összes textúrához, szkripthez, modellhez és előregyártott termékhez
  • Játéknézet: Egységben megtekintheti a játékot, és ugyanakkor módosíthatja a játékot, miközben valós időben játszik.

4) Említse meg, mi az Inspector funkciója a Unity 3D-ben?

Az ellenőr egy környezetérzékeny panel, ahol beállíthatja a Hierarchia panelen felsorolt ​​játékobjektumok helyzetét, léptékét és elforgatását.


5) Magyarázza el, mi az Előgyártmányok a Unity 3D-ben?

A Unity 3D előregyártott eleme az előre gyártott objektumsablonokra vonatkozik (Osztály, amely egyesíti az objektumokat és a szkripteket). Tervezéskor egy előregyártott elem áthúzható a projektablakból a jelenetablakba, és hozzáadható a jelenet játékobjektum-hierarchiája. Ha szükséges, az objektum szerkeszthető. Futás közben egy parancsfájl új objektumpéldány létrehozását okozhatja egy adott helyen vagy adott átalakítási tulajdonságkészlettel.

Unity 3D interjúkérdések
Unity 3D interjúkérdések

6) Magyarázza el, mi az a Unity3D fájl, és hogyan lehet megnyitni egy unity3d fájlt?

A Unity3D fájlok a Unity által létrehozott jelenet weblejátszó fájlok; 3D játékok fejlesztésére használt alkalmazás. Ezek a fájlok az összes eszközt és egyéb játékadatokat egyetlen archívumban tartalmazzák, és a játék lehetővé tételére szolgálnak egy olyan böngészőben, amely rendelkezik a Unity Web Player beépülő modullal. A 3D egységfájlban lévő eszközök védett zárt formátumban kerülnek mentésre.


7) Soroljon fel néhány bevált gyakorlatot a Unity 3D-hez?

  • Gyorsítótár-komponens hivatkozások: Mindig gyorsítótárazzon hivatkozásokat a szkriptek használatához szükséges összetevőkre
  • Memóriakiosztás: Az új objektum menet közbeni példányosítása helyett mindig fontolja meg objektumkészletek létrehozását és használatát. Segít csökkenteni a memória töredezettségét, és kevésbé fogja a szemétgyűjtőt dolgozni
  • Rétegek és ütközési mátrix: Minden új réteghez egy új oszlop és sor kerül az ütközési mátrixba. Ez a mátrix felelős a rétegek közötti kölcsönhatások meghatározásáért
  • Raycasts: Lehetővé teszi, hogy egy sugarat egy adott irányba, meghatározott hosszúsággal lőjünk ki, és jelezzük, ha eltalál valamit
  • Fizika 2D 3D: Válassza ki a játékához illő fizikai motort
  • Merev test: Alapvető összetevő az objektumok közötti fizikai kölcsönhatások hozzáadásakor
  • Rögzített időlépés: A rögzített időlépési érték közvetlenül befolyásolja afixupdate()-t és a fizikai frissítési sebességet.
Egység
Egység

8) Magyarázza el, mi az a Fix Timestep a Unity3D-ben? Miért befolyásolja a Fix Timestep beállítás a játék sebességét?

Fixed Timestep feature helps to set the system updates at fixed time interval.  A queue like mechanism will manage all real-time events that are accumulated between time epochs. If frame-rate drops below some threshold limit set for fixed timestep, then it can affect the game speed.


9) A Unity 3D-ben hogyan lehet elrejteni a játékobjektumot?

A játékobjektum elrejtéséhez a Unity 3D-ben a kódot kell használni

gameObject.SetActive(false);

10) Sorolja fel a Unity 3D előnyeit és hátrányait?

Érvek Hátrányok
A szkriptekhez JavaScriptet és C# nyelvet használ Az Unreal Engine-hez képest gyenge grafikai minőséggel rendelkezik
A Unity egy Eszközboltot biztosít, ahol megvásárolhat vagy találhat olyan dolgokat, amelyeket a játékaiban szeretne használni A felület nem felhasználóbarát, és különösen kezdőknek nehéz megtanulni
Testreszabhatja saját shadereit, és megváltoztathatja a Unity játék megjelenítési módját Jó programozási ismereteket igényel, mivel a legtöbb dolog Scripteken fut
Remek platform játékok készítéséhez olyan mobil eszközökre, mint iOS, Android és web (HTML5) -----

11) Magyarázza el, mire jó az AssetBundle a Unity3D-ben?

Az AssetBundle-ok olyan fájlok, amelyek exportálhatók a Unity-ből, hogy az Ön által választott eszközöket tartalmazzák. Az AssetBundle-eket úgy hozták létre, hogy egyszerűen letöltsenek tartalmat az alkalmazásba.


12) Sorolja fel a Unity3D UE4 (Unreal Engine 4) néhány kulcsfontosságú funkcióját?

UE4 Unity3D
A játék logikája C++-ban vagy tervszerkesztőben van megírva A játék logikája a Mono környezettel készült
Alapjelenet objektum- Színész Alapjelenet objektum - GameObject
Input Events- Component UInputComponent of Actor osztály Bemeneti események – Osztály bemenet
Az UE4 fő osztályai és funkciói az int32, int24, Fstring, Ftransform, FQuat, FRotator, Actor és TArray A fő osztályok és funkciók közé tartozik az int, string, kvaternió, transzformáció, rotáció, játékobjektum, Sor
Egy adott osztály új példányának létrehozása és az újonnan létrehozott szereplőre mutatás. Az UWorld::SpawnActor() használható Egy objektum másolatának készítéséhez használhatja az Instantiate() függvényt.
Az Unreal Engine 4 felhasználói felülete rugalmasabb és kevésbé hajlamos az összeomlásra Ennek az eszköznek az eszköztára sokkal jobban halmozott, mint az UE4
Nem támogatja az olyan rendszereket, mint az X-box 360 vagy a PS3, megfelelő működéséhez AMD Radeon HD kártya szükséges Támogatja a játékkonzolok széles skáláját, mint például az X-box és a PS4, valamint elődeik
Olcsóbb a Unity3D-hez képest A Unity3D ingyenes verzióval rendelkezik, amely kevés funkciót tartalmaz, míg a pro verzió kissé drága az UE4-hez képest
Az UE4 használatához nincs szükség programozási nyelvtudásra Programnyelv ismerete szükséges hozzá

Ezek az interjúkérdések a viva-ban is segítenek.

Megosztás

3 Comments

  1. Avatar Anil Solanki mondja:

    gameObject.transform.SetActive(false)

    Cserélje ki

    gameObject.SetActive(false)

    1. Helló,
      Köszönjük javaslatát. Javítva van.

    2. Avatar M.Arslan mondja:

      Az átalakítás nem tud elrejteni, csak a gameObject tudja elrejteni, így az írott tartalom helyes

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *