Топ 12 въпроса и отговора за Unity 3D интервю (2025)

Ето въпроси и отговори за интервю с Unity за новопостъпили, както и за опитни кандидати за разработчици на Unity, за да получат мечтаната работа.

1) Какво е Unity 3D?

Unity 3D е мощен междуплатформен и напълно интегриран двигател за разработка, който предоставя функционалност извън кутията за създаване на игри и друго интерактивно 3D съдържание.

Безплатно изтегляне на PDF: Въпроси и отговори за Unity 3D интервю


2) Какви са характеристиките на Unity3D?

Характеристики на Unity е

  • Това е мултиплатформен двигател за игри с функции като ( 3D обекти, физика, анимация, скриптове, осветление и др.)
  • Придружаващ редактор на скриптове
  • MonoDevelop (win/mac)
  • Може да използва и Visual Studio (Windows)
  • 3D редактор на терени
  • Мениджър за анимация на 3D обекти
  • GUI система
  • Износител на изпълними файлове за много платформи Уеб плейър/ Android/Собствено приложение/Wii

В Unity 3D можете да сглобявате изкуство и активи в сцени и среди, като добавяне на специални ефекти, физика и анимация, осветление и т.н.


3) Споменете важни компоненти на Unity 3D?

Някои важни Unity 3D компоненти включват

  • Toolbar: Разполага с няколко важни инструмента за манипулиране на сцената и прозорците на играта
  • Изглед на сцена: Показва се напълно изобразен 3D преглед на текущо отворената сцена и ви позволява да добавяте, редактирате и премахвате GameObjects
  • йерархия: Показва списък на всеки GameObject в текущия изглед на сцена
  • Прозорец на проекта: В сложни игри прозорецът на проекта търси конкретни игрови активи, ако е необходимо. Той изследва директорията с активи за всички текстури, скриптове, модели и сглобяеми конструкции, използвани в рамките на проекта
  • Изглед на играта: В Unity можете да видите играта си и в същото време да правите промени в играта си, докато играете в реално време.

4) Споменете каква е функцията на Inspector в Unity 3D?

Инспекторът е чувствителен към контекста панел, където можете да регулирате позицията, мащаба и въртенето на игровите обекти, изброени в панела Йерархия.


5) Обяснете какво е Prefabs в Unity 3D?

Prefab в Unity 3D се отнася за предварително изработен шаблон на обект (Клас, комбиниращ обекти и скриптове). По време на проектиране, сглобяема конструкция може да бъде изтеглена от прозореца на проекта в прозореца на сцената и да се добави йерархията на сцената от игрови обекти. Ако желаете, обектът може да бъде редактиран. По време на изпълнение скриптът може да предизвика създаване на нов екземпляр на обект на дадено място или с даден трансформиращ набор от свойства.

Въпроси за интервю за Unity 3D
Въпроси за интервю за Unity 3D

6) Обяснете какво е Unity3D файл и как можете да отворите unity3d файл?

A Unity3D файловете са файлове за уеб плейър на сцени, създадени от Unity; приложение, използвано за разработване на 3D игри. Тези файлове се състоят от всички активи и други данни за играта в един архив и се използват за активиране на игра в рамките на браузър, който има приставката Unity Web Player. Активите в рамките на 3D unity файл се записват в собствен затворен формат.


7) Избройте някои най-добри практики за Unity 3D?

  • Референции на кеш компоненти: Винаги кеширайте препратката към компонентите, от които се нуждаете, за да използвате вашите скриптове
  • Разпределение на паметта: Вместо да създавате новия обект в движение, винаги обмисляйте създаването и използването на пулове от обекти. Това ще помогне за по-малко фрагментиране на паметта и ще накара събирача на отпадъци да работи по-малко
  • Слоеве и матрица на сблъсъци: За всеки нов слой се добавят нова колона и ред в матрицата на сблъсъка. Тази матрица е отговорна за определянето на взаимодействията между слоевете
  • Raycasts: Позволява да изстреляте лъч в определена посока с определена дължина и да ви уведоми, ако удари нещо
  • Физика 2D 3D: Изберете физически двигател, който подхожда на вашата игра
  • Твърдо тяло: Това е основен компонент при добавяне на физически взаимодействия между обекти
  • Фиксирана времева стъпка: Фиксираната стойност на времевата стъпка директно влияе върху fixedupdate() и скоростта на актуализиране на физиката.
Единство
Единство

8) Обяснете какво е Fixed Timestep в Unity3D? Защо настройката Fixed Timestep влияе върху скоростта на играта?

Функцията за фиксирана времева стъпка помага за задаване на системни актуализации на фиксиран интервал от време. Механизъм, подобен на опашка, ще управлява всички събития в реално време, които се натрупват между времевите епохи. Ако честотата на кадрите падне под някакъв праг, зададен за фиксирана времева стъпка, това може да повлияе на скоростта на играта.


9) В Unity 3D как можете да скриете gameobject?

За да скриете gameobject в Unity 3D, трябва да използвате кода

gameObject.SetActive(false);

10) Избройте плюсовете и минусите на Unity 3D?

Професионалисти Против
Той използва JavaScript и C# език за скриптове В сравнение с Unreal Engine има ниско качество на графиката
Unity предоставя магазин за активи, където можете да закупите или намерите неща, които искате да използвате във вашите игри Интерфейсът не е лесен за използване и е трудно да се научи, особено за начинаещи
Можете да персонализирате свои собствени шейдъри и да промените начина, по който Unity изобразява играта Изисква добри познания по програмиране, тъй като повечето от нещата работят на скриптове
Това е страхотна платформа за създаване на игри за мобилни устройства като iOS, Android и Web (HTML5) -----

11) Обяснете каква е употребата на AssetBundle в Unity3D?

AssetBundles са файлове, които могат да бъдат експортирани от Unity, за да съдържат актив по ваш избор. AssetBundles са създадени за просто изтегляне на съдържание във вашето приложение.


12) Избройте някои ключови характеристики на Unity3D UE4 (Unreal Engine 4)?

UE4 Unity3D
Логиката на играта е написана на C++ или редактор на чертежи Логиката на играта е написана с помощта на среда Mono
Основен обект на сцената - Актьор Обект на основна сцена - GameObject
Входни събития - компонент UInputComponent на клас актьор Входни събития - Вход от клас
Основните класове и функции на UE4 включват int32, int24, Fstring, Ftransform, FQuat, FRotator, Actor и TArray Основните класове и функции включват int,string,quaternion,transform,rotation,gameobject, Array
За създаване на нов екземпляр на определен клас и за насочване към новосъздадения актьор. Може да се използва UWorld::SpawnActor(). За да направите копие на обект, можете да използвате функцията Instantiate()
Потребителският интерфейс на Unreal Engine 4 е по-гъвкав и по-малко склонен към сривове Магазинът за активи на този инструмент е много по-добре подреден от UE4
Не поддържа системи като X-box 360 или PS3, изисква AMD Radeon HD карта, за да функционира правилно Поддържа широка гама от игрови конзоли като X-box и PS4, както и техните предшественици
По-евтин в сравнение с Unity3D Unity3D има безплатна версия, на която липсва малко функционалност, докато професионалната версия е малко скъпа в сравнение с UE4
За да използвате UE4 не се нуждаете от познания по език за програмиране Изисква познания по език за програмиране

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)

Сподели

3 Коментари

  1. въплъщение Анил Соланки казва:

    gameObject.transform.SetActive(false)

    Заменете със

    gameObject.SetActive(false)

    1. въплъщение Кришна казва:

      Здравейте,
      Благодаря за вашето предложение. Коригира се.

    2. въплъщение М.Арслан казва:

      Transform can't Hide само gameObject може да Hide, така че написаното съдържание да е правилно

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *