Die 12 wichtigsten Fragen und Antworten zu Unity 3D-Interviews (2025)

Hier finden Sie Fragen und Antworten zu Unity-Interviews für Studienanfänger sowie erfahrene Unity-Entwicklerkandidaten, die ihren Traumjob bekommen möchten.

1) Was ist Unity 3D?

Unity 3D ist eine leistungsstarke, plattformübergreifende und vollständig integrierte Entwicklungs-Engine, die sofort einsatzbereite Funktionen zum Erstellen von Spielen und anderen interaktiven 3D-Inhalten bietet.

Kostenloser PDF-Download: Fragen und Antworten zum Unity 3D-Interview


2) Was sind die Merkmale von Unity3D?

Merkmale der Einheit sind

  • Es handelt sich um eine plattformübergreifende Spiel-Engine mit Funktionen wie (3D-Objekte, Physik, Animation, Scripting, Beleuchtung usw.)
  • Begleitender Skripteditor
  • MonoDevelop (Win/Mac)
  • Es kann auch Visual Studio (Windows) verwenden.
  • 3D-Geländeeditor
  • 3D-Objektanimationsmanager
  • GUI-System
  • Ausführbarer Exporter für viele Plattformen, Web-Player/Android/native Anwendung/Wii

In Unity 3D können Sie Kunstwerke und Assets zu Szenen und Umgebungen zusammenfügen, indem Sie beispielsweise Spezialeffekte, Physik und Animationen, Beleuchtung usw. hinzufügen.


3) Wichtige Komponenten von Unity 3D erwähnen?

Zu den wichtigen Unity 3D-Komponenten gehören:

  • Toolbar: Es verfügt über mehrere wichtige Manipulationswerkzeuge für die Szenen- und Spielfenster
  • Szenenansicht: Es wird eine vollständig gerenderte 3D-Vorschau der aktuell geöffneten Szene angezeigt und ermöglicht das Hinzufügen, Bearbeiten und Entfernen von GameObjects
  • Hierarchie: Zeigt eine Liste aller GameObjects in der aktuellen Szenenansicht an
  • Projektfenster: Bei komplexen Spielen sucht das Projektfenster nach Bedarf nach bestimmten Spielressourcen. Es durchsucht das Assets-Verzeichnis nach allen Texturen, Skripten, Modellen und Prefabs, die im Projekt verwendet werden
  • Spielansicht: In Unity können Sie Ihr Spiel ansehen und gleichzeitig Änderungen an Ihrem Spiel vornehmen, während Sie in Echtzeit spielen.

4) Erwähnen Sie, welche Funktion der Inspektor in Unity 3D hat.

Der Inspektor ist ein kontextsensitives Bedienfeld, in dem Sie die Position, Skalierung und Drehung der im Hierarchiefeld aufgeführten Spielobjekte anpassen können.


5) Erklären Sie, was Prefabs in Unity 3D sind.

Bei Prefab in Unity 3D handelt es sich um vorgefertigte Objektvorlagen (Klasse, die Objekte und Skripte kombiniert). Zur Entwurfszeit kann ein Fertigteil aus dem Projektfenster in das Szenenfenster gezogen und die Hierarchie der Spielobjekte der Szene hinzugefügt werden. Bei Bedarf kann das Objekt dann bearbeitet werden. Zur Laufzeit kann ein Skript bewirken, dass eine neue Objektinstanz an einem bestimmten Ort oder mit einem bestimmten Transformationssatz von Eigenschaften erstellt wird.

Fragen zum Unity 3D-Interview
Fragen zum Unity 3D-Interview

6) Erklären Sie, was eine Unity3D-Datei ist und wie Sie eine Unity3D-Datei öffnen können.

A Unity3D-Dateien sind von Unity erstellte Szenen-Webplayer-Dateien. eine Anwendung zur Entwicklung von 3D-Spielen. Diese Dateien bestehen aus allen Assets und anderen Spieldaten in einem einzigen Archiv und werden verwendet, um das Gameplay in einem Browser zu ermöglichen, der über das Unity Web Player-Plugin verfügt. Die Assets innerhalb einer 3D-Unity-Datei werden in einem proprietären geschlossenen Format gespeichert.


7) Einige Best Practices für Unity 3D auflisten?

  • Cache-Komponentenreferenzen: Cachen Sie Verweise auf Komponenten immer zwischen, die Sie für die Verwendung Ihrer Skripte benötigen
  • Speicherzuweisung: Anstatt das neue Objekt spontan zu instanziieren, sollten Sie immer in Betracht ziehen, Objektpools zu erstellen und zu verwenden. Dies trägt zu einer geringeren Speicherfragmentierung bei und sorgt dafür, dass der Garbage Collector weniger arbeitet
  • Schichten und Kollisionsmatrix: Für jede neue Ebene wird der Kollisionsmatrix eine neue Spalte und Zeile hinzugefügt. Diese Matrix ist für die Definition der Interaktionen zwischen den Schichten verantwortlich
  • Raycasts: Es ermöglicht, einen Strahl mit einer bestimmten Länge in eine bestimmte Richtung abzufeuern und Sie zu informieren, wenn er etwas trifft
  • Physik 2D 3D: Wählen Sie die Physik-Engine, die zu Ihrem Spiel passt
  • Starrer Körper: Es ist eine wesentliche Komponente beim Hinzufügen physischer Interaktionen zwischen Objekten
  • Fester Zeitschritt: Der feste Zeitschrittwert wirkt sich direkt auf die Aktualisierungsrate von „fixedupdate()“ und „Physik“ aus.
Unity
Unity

8) Erklären Sie, was ein fester Zeitschritt in Unity3D ist. Warum wirkt sich die Einstellung „Fester Zeitschritt“ auf die Spielgeschwindigkeit aus?

Die Funktion „Fester Zeitschritt“ ermöglicht es, Systemaktualisierungen in festen Zeitintervallen festzulegen. Ein warteschlangenartiger Mechanismus verwaltet alle Echtzeitereignisse, die zwischen den Zeitepochen anfallen. Fällt die Bildrate unter einen für den festen Zeitschritt festgelegten Schwellenwert, kann dies die Spielgeschwindigkeit beeinträchtigen.


9) Wie kann man in Unity 3D Spielobjekte ausblenden?

Um ein Spielobjekt in Unity 3D auszublenden, müssen Sie den Code verwenden

gameObject.SetActive(false);

10) Nennen Sie die Vor- und Nachteile von Unity 3D?

Vorteile Nachteile
Es verwendet JavaScript und die Sprache C# für die Skripterstellung Im Vergleich zur Unreal Engine ist die Grafikqualität schlecht
Unity bietet einen Asset-Shop, in dem Sie Dinge kaufen oder finden können, die Sie in Ihren Spielen verwenden möchten Die Benutzeroberfläche ist nicht benutzerfreundlich und insbesondere für Anfänger schwer zu erlernen
Sie können Ihre eigenen Shader anpassen und die Art und Weise ändern, wie Unity das Spiel rendert Es erfordert gute Programmierkenntnisse, da die meisten Dinge über Skripte laufen
Es ist eine großartige Plattform zum Erstellen von Spielen für mobile Geräte wie iOS, Android und Web (HTML5) -----

11) Erklären Sie, wozu AssetBundle in Unity3D dient.

AssetBundles sind Dateien, die aus Unity exportiert werden können, um Assets Ihrer Wahl zu enthalten. AssetBundles werden erstellt, um Inhalte einfach in Ihre Anwendung herunterzuladen.


12) Einige wichtige Funktionen von Unity3D UE4 (Unreal Engine 4) auflisten?

UE4 Unity3D
Die Spiellogik wird in C++ oder im Blueprint-Editor geschrieben Die Spiellogik wird mithilfe der Mono-Umgebung geschrieben
Basisszenenobjekt – Schauspieler Basisszenenobjekt – GameObject
Eingabeereignisse – Komponente UInputComponent der Actor-Klasse Eingabeereignisse – Klasseneingabe
Zu den Hauptklassen und Funktionen von UE4 gehören int32, int24, Fstring, Ftransform, FQuat, FRotator, Actor und TArray Zu den Hauptklassen und Funktionen gehören int, string, quaternion, transform, rotation, gameobject, Feld
Um eine neue Instanz einer bestimmten Klasse zu erstellen und auf den neu erstellten Akteur zu verweisen. UWorld::SpawnActor() kann verwendet werden Um eine Kopie eines Objekts zu erstellen, können Sie die Funktion Instantiate() verwenden.
Die Benutzeroberfläche der Unreal Engine 4 ist flexibler und weniger anfällig für Abstürze Der Asset-Speicher dieses Tools ist viel besser gestapelt als der von UE4
Es unterstützt keine Systeme wie X-Box 360 oder PS3, es erfordert eine AMD Radeon HD-Karte, um ordnungsgemäß zu funktionieren Es unterstützt eine Vielzahl von Spielekonsolen wie X-Box und PS4 sowie deren Vorgänger
Günstiger im Vergleich zu Unity3D Unity3D verfügt über eine kostenlose Version, der es an wenigen Funktionen mangelt, während die Pro-Version im Vergleich zu UE4 etwas teuer ist
Um UE4 nutzen zu können, benötigen Sie keine Programmiersprachenkenntnisse Es erfordert Programmiersprachenkenntnisse

Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung

Teilen

3 Kommentare

  1. Avatar Anil Solanki sagt:

    gameObject.transform.SetActive(false)

    Ersetzen durch

    gameObject.SetActive(false)

    1. Hallo,
      Danke für Ihren Vorschlag. Es ist korrigiert.

    2. Avatar M. Arslan sagt:

      Die Transformation kann nicht ausgeblendet werden, nur gameObject kann ausgeblendet werden, damit der geschriebene Inhalt korrekt ist

Hinterlasse uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *