Разработка мобильных игр на Unity.фип_БАК_БИ

Разработка мобильных игр на Unity.фип_БАК_БИ — вариант 7

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

132 вопроса Вариант 7 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Что такое шаблон в Unity?

  1. готовый билд игры
  2. проект с определенными настройками и предустановленными пакетами
  3. расположение окон в редакторе Unity
Вопрос 2

Можно ли использовать Unity бесплатно для разработки игр?

  1. Да, можно
  2. Можно, но только для игр, которые приносят доход меньше $10000 в год
  3. Нет, нельзя
Вопрос 3

Сколько может быть раскладок в Unity?

  1. Не ограничено
  2. Три
  3. В зависимости от лицензии пользователя
Вопрос 4

Какую программу можно выбрать в качестве редактора кода?

  1. Только Visual Studio или Rider
  2. Любую
  3. Любую из одобренных Unity
Вопрос 5

Как называется портал от Unity с обучающими материалами?

  1. Unity Asset Store
  2. Unity Learn
  3. Unity Documentation
Вопрос 6

Что из этого является системой контроля версий?

  1. GitHub
  2. Git
  3. Google Drive
Вопрос 7

Где можно найти официальную информацию о компонентах/окнах и работе с ними?

  1. Unity Documentation
  2. Unity Learn
  3. Unity.com
Вопрос 8

Можно ли не выгружать в репозиторий конкретные файлы при работе с системой контроля версий Git?

  1. Да, можно в любой момент
  2. Да, для этого нужен платный тариф или публичный репозиторий
  3. Нет, git выгружает все содержимое папки
Вопрос 9

Обязательно ли иметь аккаунт Microsoft для работы в Visual Studio?

  1. Да, обязательно
  2. Нет, это вообще не взаимосвязано
  3. Нужно для некоторых версий VS
Вопрос 10

Какую версию Unity рекомендуется использовать для коммерческой разработки?

  1. Любую версию Unity 2023
  2. Версию Unity, помеченную как LTS
  3. Последнюю версию на момент старта разработки
Вопрос 11

Как называется еще одна бесплатная лицензия Unity, помимо Student?

  1. personal
  2. Персональная
Вопрос 12

Какой язык программирования используется для написания скриптов в Unity по умолчанию?

  1. C#
Вопрос 13

Как называется окно, где можно выбрать редактор кода по умолчанию для Unity?

  1. Preferences
Вопрос 14

В каком окне можно сменить целевую платформу проекта?

  1. Build Settings
Вопрос 15

Как называется портал от Unity, где можно скачать бесплатно или купить ассеты для своей игры?

  1. Unity Asset Store
  2. Asset Store
Вопрос 16

В каком разделе Unity Hub можно посмотреть все установленные версии Unity на компьютере?

  1. Installs
Вопрос 17

От какого класса наследуется новый скрипт в Unity по умолчанию?

  1. MonoBehavior
Вопрос 18

Какое расширение имеет файл git, в котором описаны исключения для файлов/папок, чтобы их не выгружать в репозиторий?

  1. gitignore
  2. gitignore
Вопрос 19

Что такое ассет в gamedev?

  1. Любой файл в проекте
  2. Картинки и модели
  3. Музыка и звуки
Вопрос 20

Что такое IDE?

  1. Это интегрированная среда разработки
  2. Это программа для разработки игр
  3. Это редактор кода
Вопрос 21

Даша создала свою первую видеоигру на Unity и выложила билд в социальных сетях. Пользователям интернета очень понравилась видеоигра Даши и они хотят, чтобы она ее доработала, но Даше не хочется продолжать работу над ней, она делает другую игру. Даша не против, чтобы другие люди совершенствовали ее игру, но она не хотела бы, чтобы другие люди украли проект и зарабатывали на этом. Как следует поступить Даше?

  1. Выложить архив с исходниками проекта на любой портал для разработчиков игр, чтобы каждый мог его скачать и продолжить делать свою новую игру.
  2. Уделить день для написания технической документации проекта, чтобы энтузиасты смогли разобраться в проекте и выложить документацию вместе с архивом исходников.
  3. Выложить проект на один из популярных порталов в качестве публичного репозитория, сопроводив при возможности его технической документацией, а также определить лицензирование данного проекта, чтобы другие люди не смогли его использовать в коммерческих целях.
Вопрос 22

Ваня изучил основы C# и уже некоторое время работает над своей игрой мечты в Unity. В последнее время у Вани плохое настроение из-за того, что он много времени тратит на выполнение рутинных задач по типу расположения объектов, поиска нужного окна и т.п.. Что в такой ситуации стоит делать?

  1. Нужно больше практиковаться и тогда эти задачи будут выполняться быстрее, от таких задач никуда не деться и нужно к этому просто привыкнуть.
  2. Проблема в неудобном/нефункциональном интерфейсе, следует установить несколько удобных утилит, а также настроить раскладку
  3. Начать использовать нейросеть, она может закрыть большинство рутинных и неинтересных задач
Вопрос 23

Как называется окно, в котором импортируются пакеты (packages)?

  1. package manager
  2. Package manager
Вопрос 24

Какая горячая клавиша по умолчанию включается инструмент Move на сцене?

  1. w
Вопрос 25

Что делает Gizmo по умолчанию в окне Scene?

  1. Указывает направление осей XYZ
  2. Позволяет настраивать оси XYZ
  3. Отрисовывает информацию на основе скрипта разработчика
Вопрос 26

Как называется окно, с помощью которого можно посмотреть все физические объекты на сцене и настроить их?

  1. physics debug
  2. Physics debug
Вопрос 27

Как называется, как правило, самый ресурсозатратный коллайдер?

  1. Mesh Collider
  2. Mesh
  3. mesh
  4. mesh collider
Вопрос 28

Сколько рендер пайплайнов существует в Unity? Ответьте цифрой

  1. 2
Вопрос 29

Как называется рендер пайплайн, который используется Unity по умолчанию?

  1. Built-In
  2. Built in
  3. BuiltIn
Вопрос 30

Как называется режим освещения, при котором освещение просчитывается всегда заранее?

  1. Realtime
  2. Mixed
  3. Baked
Вопрос 31

Как называется тип освещение, которое имитирует солнце в игре?

  1. Sun
  2. Directional
  3. General
Вопрос 32

SRP - это…

  1. Особый тип освещения у компонента Light
  2. Новый процесс рендеринга в Unity
  3. Скрипты для рендер пайплайна, определяющие его функциональность
Вопрос 33

Сколько раз в секунду по умолчанию обсчитывается физика в Unity? Ответьте числом

  1. 50
Вопрос 34

Как называется окно, в котором настраиваются параметры освещения на сцене?

  1. Lighting
  2. lighting
Вопрос 35

Как называется компонент, с помощью которого мы делаем объект “осязаемым” и задаем ему размер?

  1. Коллайдер
  2. Collider
  3. коллайдер
  4. collider
Вопрос 36

Как называется окно, в котором можно изменить силу и направления гравитации? Напишите его название на английском.

  1. Project Settings
  2. Project settings
  3. project settings
Вопрос 37

Как называется окно, в котором можно увидеть список всех объектов на сцене?

  1. Hierarchy
  2. Иерархия
  3. hierarchy
  4. иерархия
Вопрос 38

Что из себя представляет сущность на сцене?

  1. Transform
  2. Gameobject
  3. Component
Вопрос 39

Выберите из списка компонент, который есть у любого объекта на сцене?

  1. Transform
  2. Collider
  3. Script
Вопрос 40

Как перейти в режим полета на сцене?

  1. Нажать кнопку Flying mode в окне Scene
  2. Зажать правую кнопку мыши и использовать клавиши WASD
  3. Открыть окно Flying mode
Вопрос 41

Какой инструмент в окне сцены активирует горячая клавиша R?

  1. Rotate
  2. Scale
  3. Rect Tool
Вопрос 42

Как называется компонент, добавляющий функционал освещения объекту?

  1. Light
  2. Lighting
  3. Glow
Вопрос 43

Даша создает игру с необычной физикой мира и объектов в ней. Но она не знает, как придать объектам определенные физические свойства и изменить гравитацию в игре. Как она может добиться интересующего ее результата?

  1. Нужно использовать физические материалы, изменить настройки физики в настройках проекта, а также, при необходимости, использовать скрипты.
  2. Нужно использовать физические материалы и изменить настройки физики в проекте, но для этого нужно купить платную версию Unity (минимум PRO).
  3. В бесплатном тарифном плане Unity это невозможно, так как используется стандартный физический движок Unity. Чтобы сделать такую игру нужен физический движок Havok, который есть в платном тарифном плане.
Вопрос 44

Саша начинающий Unity разработчик и уже некоторое время работает над своей игрой. В последнее время Саша заметил, что он тратит слишком много времени в поиске нужных объектов на сцене и ассетов в проекте. Как Саша может решить эту проблему?

  1. Объекты и ассеты нужно искать через поиск на сцене и поиск в окне project, других вариантов нет.
  2. Следует организовать структуру объектов на сцене, используя пустые объекты как папки. Также нужно организовать структуру непосредственно в проекте (окно Project), чтобы все хранилось по папкам.
  3. Есть множество полезных ассетов, которые упрощают поиск объектов и ассетов, а также позволяют их маркировать. Саше нужно выбрать и установить один из таких ассетов, это значительно ускоряет навигацию в проекте.
Вопрос 45

Как называется класс в Unity, с помощью которого можно привязать выполнения методов через инспектор?

  1. UnityEvent
Вопрос 46

Как называется основной класс, от которого наследуются все скрипты в Unity ?

  1. MonoBehaviour
Вопрос 47

Что такое корутина в Unity?

  1. Особый асинхронный метод, сделанный Unity для удобства вместо использования async
  2. Особый тип метода, который можно запустить из любой точки программы (игры)
  3. Особый тип метов, который выполняется асинхронно в основном потоке Unity
Вопрос 48

Что не является принципом ООП?

  1. Полиморфизм
  2. Наследование
  3. Заменяемость
Вопрос 49

Что такое Инкапсуляция в ООП?

  1. Сокрытие данных и методов, которые не должны быть доступны извне
  2. Возможность создания нескольких форм одного и того же метода с разной логикой
  3. Оборачивание приватных полей в свойства, а методов в события
Вопрос 50

Как называется четвертый принцип ООП, который причисляют к “новой школе”?

  1. абстракция
Вопрос 51

Какой наиболее оптимальный способ узнать позицию объекта в скрипте, который назначен на интересующий нас объект?

  1. Создать поле Transform и назначить туда Transform нашего объекта, что позволит в дальнейшем узнавать его позицию
  2. Можно обратиться к свойству transform, данное свойство ссылается на Transform объекта к которому прикреплен скрипт
  3. При необходимости следует вызвать метод GetComponent()‹Transform›() и узнать интересующую нас информацию<
Вопрос 52

Как называется статья/документ, в котором можно прочитать про правила и стилистику написания кода на C#?

  1. Соглашение о написании кода
  2. Производственные стандарты
  3. Code Style
Вопрос 53

Что из себя представляет материал в Unity?

  1. Набор параметров, определяющий его физическое поведение и взаимодействие
  2. Шейдер с параметрами, отвечающими за его визуальную составляющую
  3. Текстура с набором параметров
Вопрос 54

Как называется тип данных, с помощью которого можно записать координаты объекта в Unity?

  1. Vector3
  2. Vector2
Вопрос 55

Название метода, с помощью которого компонент не будет уничтожен при смене сцены

  1. DontDestroyOnLoad
Вопрос 56

В каком окне можно посмотреть потребление ресурсов игрой?

  1. Диспетчер Задач
  2. Profiler
  3. Inspector
Вопрос 57

Назовите акроним/аббревиатуру 5 принципов ООП, которая часто используется в GameDev

  1. SOLID
  2. Солид
Вопрос 58

Что такое направленная прямая? Ответьте одним термином

  1. вектор
Вопрос 59

Сколько вариантов Систем Ввода (Input System) в Unity? Ответьте числом.

  1. 2
Вопрос 60

Как называется раздел для настройки системы ввода в окне Project Settings?

  1. Input Manager
  2. Input System Package
  3. Input manager
  4. input Manager
  5. Input system package
  6. input system package
Вопрос 61

Как называется класс для взаимодействия со старой системой ввода?

  1. Input
  2. input
Вопрос 62

Что из этого является популярной архитектурой в Unity проектах?

  1. MVP
  2. DRY
  3. SOLID
Вопрос 63

Как называется окно, в котором можно посмотреть процесс рендеринга кадра?

  1. Frame Debugger
  2. frame debugger
  3. Frame debugger
Вопрос 64

Какой атрибут позволяет в инспекторе озаглавить блоки полей/настроек?

  1. Header
  2. Header()
Вопрос 65

Оля разработала мобильную 2D новеллу с большим количеством контента, как графического так и текстового. В игре присутствует большое количество сцен и каждая сцена весит достаточно много, из-за чего пользователи сталкиваются часто с загрузками, а на старых устройствах загрузки очень долгие. В результате ощутимое количество игроков удаляет игру. Какое решение этой проблемы здесь подойдет наилучшим образом?

  1. Следует оптимизировать размер сцен и работу игры. Для этого нужно максимально сжать графику без ощутимой потери качества, все что не видно изначально на сцене перевести в префабы и создавать их при необходимости. Это уменьшит вес проекта, сцены станут весить меньше и будут быстрее загружаться.
  2. Проблему со старыми устройствами не решить полностью. Но можно переделать проект так, чтобы была одна игровая сцена, при необходимости заранее будут создаваться нужные объекты для следующего уровня, а когда нужно будет сменить уровень, надо сделать заглушку с помощью UI, который имитирует загрузку. На деле очищается сцена от старых объектов и готовится игра на следующем уровне. Так для большинства пользователей загрузки будут быстрыми, а общий вес проекта уменьшится.
  3. Данную проблему можно решить с помощью Addresables. Если грамотно скомпоновать в общие ресурсы и ресурсы под определенный уровни, то можно сделать одну почти пустую игровую сцену, которая будет подгружать все нужное при необходимости. Это уменьшит вес проекта, а также оптимизирует переходы между игровыми уровнями.
Вопрос 66

Даня делает мобильные игры и столкнулся с тем что в прошлом и текущем проекте из-за обилия функционала стало довольно сложно делать игровое управление, он использует стандартную систему ввода. Как следует поступить Дане, если он не хочет упрощать свои игры?

  1. На мобильных устройствах, если игроки не используют дополнительные манипуляторы (не подключают геймпад например), ограниченное пространство для взаимодействия, поэтому большинство игр простые. Поэтому нужно либо упрощать игру, либо предупреждать игрока что требуется подключить, например, геймпад.
  2. Дане следует изучить New Input System, с его помощью можно создать множество способов взаимодействие через тачскрин. Вследствии чего не понадобится упрощать игры.
  3. В ассетсторе Unity и на GitHub множество платных и бесплатных решений, которые расширяют функциональность старой системы ввода. Дане нужно выбрать и интегрировать одно из таких решений.
Вопрос 67

Как называется package с визуальными эффектами постобработки в Unity?

  1. Post Effects
  2. Post Processing
  3. Cinemachine
Вопрос 68

Как называется package для просмотра лога игры на android устройствах?

  1. Android Profiler
  2. Android Logcat
  3. Profiler
Вопрос 69

Как называется класс, через экземпляр которого мы можем отслеживать действия игрока, заданные с помощью новой системы ввода?

  1. InputAction
Вопрос 70

ScriptableObject - это…?

  1. Настраиваемый тип объектов, в котором можно хранить различные данные
  2. Объект с заранее прописанной игровой логикой, чьи экземпляры можно сохранять подобно префабам
  3. Префабы, состоящие из данных, которые в дальнейшем можно использовать
Вопрос 71

Какое свойство Transform возвращает позицию объекта?

  1. Position()
  2. Position
  3. GetPosition
Вопрос 72

Какой метод класса Transform позволяет задать вращение объекту?

  1. Rotation()
  2. Rotate()
  3. Rotating()
Вопрос 73

Как в инспекторе посмотреть скрытые поля?

  1. Сделать их публичными или сериализовать
  2. Включить Debug режим
  3. Написать свой (кастомный) инспектор
Вопрос 74

C помощью чего можно задать относительное положение и размер UI элемента?

  1. Pivot
  2. Anchors
  3. Position
Вопрос 75

Чтобы создать экземпляр SO, следует…

  1. Написать скрипт, наследуемый от ScriptableObject, и добавить атрибут для возможности создания объекта из контекстного меню
  2. Написать скрипт, наследуемый от ScriptableObject, и в местах, где это потребуется, через ключевое слово new объявить экземпляр
  3. Настроить объект на игровой сцене с назначенным компонентом ScriptableObject, после чего сохранить его как префаб
Вопрос 76

Какой тип текстур используется в UI?

  1. Default
  2. Sprite
  3. UI
Вопрос 77

Каким тегом обладает основная камера в игре?

  1. MainCamera
  2. Maincamera
Вопрос 78

Какое из событий вызывается, когда действие выполнено в новой системе ввода?

  1. Performed
  2. performed
Вопрос 79

Как называется паттерн, с помощью которого можно переиспользовать уже инициализированные объекты на сцене, вместо того, чтобы каждый раз инициализировать (спавнить) их заново?

  1. ObjectPool
  2. Object Pool
  3. object pool
  4. objectpool
  5. пул объектов
  6. объектный пул
  7. Object pool
  8. Objectpool
Вопрос 80

Какой компонент должен быть на объекте, чтобы скрипт мог обрабатывать коллизии?

  1. Любой Collider
  2. Mesh
  3. RigidBody
Вопрос 81

Какой из этих режимов Canvas используется чаще других?

  1. Overlay
  2. Camera
  3. World Space
Вопрос 82

Как называется компонент, отвечающий за масштабирования Canvas?

  1. Canvas Scaler
  2. canvas scaler
  3. Canvas scaler
  4. Canvasscaler
  5. canvasscaler
  6. CanvasScaler
Вопрос 83

Как называется файл в Unity, в который можно объединить некоторое количество спрайтов для оптимизации проекта?

  1. Sprite Atlas
  2. Спрайт Атлас
  3. Sprite atlas
  4. sprite atlas
  5. спрайт атлас
  6. Спрайт атлас
Вопрос 84

Как называется компонент, с помощью которого можно отобразить картинку в UI?

  1. Image
  2. image
Вопрос 85

Как называется новый компонент для взаимодействия с текстом, который пришел на замену компоненту Text?

  1. TextMeshPro
  2. textmeshpro
  3. Text Mesh Pro
  4. text mesh pro
  5. Text mesh pro
Вопрос 86

Как называется компонент, отвечающий за положение UI объектов Unity?

  1. Rect Transform
  2. rect transform
  3. Rect transform
  4. RectTransform
  5. Recttransform
  6. recttransform
Вопрос 87

Юля разработала игру на Android для телефонов и планшетов. После релиза столкнулась с множеством отзывов о том, что интерфейс “плывет” и некорректно отображается. Как Юле исправить данную проблему?

  1. Данная проблема связана с тем, что Юля не проверяла верстку интерфейса под планшеты. Юле следует сделать под них отдельный Canvas или написать скрипт, который бы изменял Canvas Scaler под нужное соотношение сторон.
  2. У мобильных устройств много вариантов соотношения сторон, решить эту проблему поможет создания Canvas-ов и интерфейсов под наиболее распространенные из них, а с помощью скрипта при запуске выбрать наиболее подходящий Canvas под устройство.
  3. Так как у мобильных устройств много вариаций соотношения сторон, следует делать адаптивную верстку с применением якорей, которые определяют относительное положение и размер элементов. Также, если игра доступна и на смартфонах и на планшетах - следует сделать скрипт, который будет изменять параметр у Canvas Scaler.
Вопрос 88

Даша сделала игру на Android и интегрировала в нее рекламу для монетизации проекта. Во время тестирования в редакторе все было в порядке, но при тестировании на телефоне по какой-то причине не отображается реклама, и Даша не знает, что делать. Что можно посоветовать Даше для решения этой проблемы?

  1. Проблема с рекламными SDK довольна частая. Как правило, следует написать в техподдержку разработчика SDK, и они решат данную проблему на своей стороне.
  2. Чтобы понять, в чем конкретно проблема, стоит посмотреть логи приложения. Для этой задачи идеально подойдет Android LogCat, с помощью него можно будет увидеть ошибки.
  3. Чтобы понять, в чем проблема, нужно провести тестирование проекта с нескольких устройств в разных точках мира. Скорее всего конкретно для Даши рекламная платформа не может найти рекламу, поэтому ее не отображает. Чтобы в этом убедиться - можно включить тестовый режим рекламы в билде.
Вопрос 89

Какая архитектура подойдет больше для игры с большим количеством данных (например, градостроительная стратегия с симуляцией жителей)?

  1. MVP
  2. ECS
  3. Singleton
Вопрос 90

С помощью какого из параметров Character Controller задается максимальный угол восхождения персонажа?

  1. Height
  2. Step Offset
  3. Slope Limit
Вопрос 91

Scene Template - это…

  1. Особый файл Unity для обучения основам и практике работы с различными пакетами и компонентами Unity
  2. Сцена, которую можно использовать при создании новой сцены со своими настройками и объектами
  3. Файл с настройками, который ссылается на существующую сцену, чтобы на ее основе создавать новые сцены
Вопрос 92

Как называется популярный ассет для Unity, добавляющий твинеры в разработку?

  1. DoTween
  2. Dotween
  3. dotween
Вопрос 93

Пропсы в играх - это…?

  1. Различные игровые объекты, выполняющие роль декораций
  2. Особые игровые объекты, предоставляющие игроку временные преимущества
  3. Важные не интерактивные объекты в игровом мире, которые рассказывают его историю
Вопрос 94

Параметр Max Particles в системе частиц отвечает за…

  1. Максимальное количество частиц, создающихся в секунду
  2. Максимальное количество частиц для одного цикла системы частиц (Duration)
  3. Максимальное количество частиц, существующих одновременно
Вопрос 95

Как называется класс, с помощью которого можно сменить активную сцену во время игрового процесса?

  1. SceneManager
Вопрос 96

Какой функционал предоставляет JsonUtility?

  1. Предоставляет возможность сохранять и загружать данные в и из JSON
  2. Предоставляет возможность работать с файлами формата .json
  3. Предоставляет возможность писать скрипты в Unity на JavaScript
Вопрос 97

Интерфейс, являющийся частью игрового мира, называется…

  1. HUD
  2. Диегетический интерфейс
  3. World Space Canvas
Вопрос 98

В каком разделе есть настройки, определяющие, сколько частиц появится и при каких обстоятельствах (время, расстояние)?

  1. Emission
  2. Shape
  3. Renderer
Вопрос 99

Как называется компонент, с помощью которого можно настроить постпроцессинг на сцене или в определенном месте сцены (при использовании SRP рендер процесса)?

  1. volume
Вопрос 100

Как называется компонент, который позволяет воспроизводить анимации без настройки состояний?

  1. animation
Вопрос 101

Как называется класс TextMeshPro, с помощью которого мы взаимодействуем с текстом UI?

  1. TextMeshProUGUI
Вопрос 102

Скрипт, отвечающий за логику и данные в архитектуре MVP - это…

  1. Модель
  2. модель
  3. Model
  4. model
Вопрос 103

Как называется архитектура, использующаяся в геймдеве, когда в игре большое количество данных? Ответьте аббревиатурой.

  1. ECS
  2. ecs
Вопрос 104

Какой из представленных методов Unity выполняется позже двух других?

  1. FixedUpdate
  2. OnMouseEnter
  3. OnTriggerExit
Вопрос 105

Скрипт, отвечающий за связь логики и визуализации в архитектуре MVP это…

  1. Presenter
  2. presenter
  3. Ведущий
  4. ведущий
Вопрос 106

Параметр Transition компонента Button отвечает за…

  1. Возможные состояния кнопки с визуальной точки зрения
  2. Возможные состояния кнопки с функциональной точки зрения
  3. То, какая логика должна быть выполнена при определенных обстоятельствах
Вопрос 107

Как называется метод, с помощью которого игровой объект не будет уничтожаться при смене сцены?

  1. DontDestroyOnLoad
  2. DontDestroyOnLoad()
Вопрос 108

С какого состояния начинается аниматор?

  1. Entry
  2. Input
  3. Idle
Вопрос 109

Даша планирует сделать большую карту, она уже нашла фотографии ландшафта и карту высот, а теперь думает, как добавить такой ландшафт в свою игру со своими доработками (изменениями в ландшафте). Какой способ будет самым быстрым?

  1. Даше следует найти 3D художника и передать ему фотографии с картой высот, а также рассказать о своих пожеланиях в финальном результате. 3D художник на основе карты высот сгенерирует меш и внесет необходимые изменения, после чего его можно будет использовать в игре.
  2. Даше нужно сгенерировать через сайт или программу по карте высот меш, добавить его в игру и установить пакет ProBuilder. После импорта с помощью пакета ProBuilder можно будет внести все нужные изменения.
  3. Даше следует импортировать в проект пакет Terrain. После импорта с его помощью можно будет сгенерировать карту на основе карты высот. А все необходимые изменения можно сделать с помощью редактора Terrain.
Вопрос 110

Виталик недавно освоил основы Unity и решил начать делать свой первый проект сразу же, как ему пришла идея игры в голову. После месяца разработки она практически перестала продвигаться, потому что ему вечно нужно переписывать старые скрипты. В чем была его главная ошибка?

  1. Видимо, Виталик не уделил достаточно времени подготовке, ему следовало хотя бы немного описать игру в текстовом виде (концепт), а также продумать план разработки по итерациям, чтобы наглядно видеть что и когда будет сделано.
  2. Скорее всего Виталик решил делать проект без архитектуры и из-за этого при добавлении новых механик их было необходимо учитывать в старых скриптах и, как следствие, переписывать.
  3. Прежде чем начинать – Виталику стоило найти ментора. При разработке первых проектов сталкиваться с такой проблемой это нормально, такого поможет избежать только ментор.
Вопрос 111

Как называется окно в Unity, где можно редактировать NavMesh агенты и зоны (Areas)?

  1. navigation
Вопрос 112

Как называется package от Unity, который предоставляет функционал запекания навигационной карты?

  1. NavMesh Navigation
  2. Navigation
  3. AI Navigation
Вопрос 113

Какой из этих форматов сжатия подойдет лучше других для продолжительной музыкальной композиции (например, музыка продолжительность несколько минут)?

  1. PCM
  2. ADPCM
  3. Vorbis
Вопрос 114

Как называется формат компрессии звука у аудиоклипов в Unity, который предоставляет лучшее качество? Ответьте аббревиатурой.

  1. pcm
Вопрос 115

Что нужно проверить в первую очередь, если один из объектов с Nav Mesh Agent не передвигается по карте, хотя должен?

  1. Проверить, запечена ли навигационная карта
  2. Проверить, находится ли объект в области, где может двигаться
  3. Проверить параметры Nav Mesh Agent
Вопрос 116

В чем особенность Clean Build?

  1. По умолчанию каждая сборка после первой перезаписывает уже скомпилированный билд, внося нужные изменения. Если сделать clean build, то при компиляции будет скомпилирован новый(е) файл(ы)
  2. При Clean Build очищаются ранее скомпилированные файлы и для сборки выполняется компиляция всех файлов заново
  3. Clean Build удаляет более не используемые ассеты в проекте (если такие есть), таким образом сборка весит меньше
Вопрос 117

Что делает метод SetDestination у класса NavMeshAgent?

  1. С помощью метода задается дистанция, которой будет держаться объект относительно другого объекта
  2. Этот метод задает точку или объект, к которому будет стремиться экземпляр NavMeshAgent
  3. Метод принимает координату и пытается построить к ней путь
Вопрос 118

Как называется компонент, который воспроизводит звук на сцене?

  1. Audio Source
  2. audio source
  3. Audio source
  4. AudioSource
Вопрос 119

Как называется популярный паттерн, с помощью которого можно реализовать логику поведения для NPC? Дайте ответ на английском.

  1. State Machine
  2. state machine
  3. State machine
  4. Statemachine
  5. StateMachine
Вопрос 120

Как называется компонент, с помощью которого можно разместить текст в игровом пространстве, не используя UI?

  1. TextMeshPro
  2. textmeshpro
  3. TextMeshPro – Text
  4. Text - TextMeshPro
Вопрос 121

Как называется параметр аудиоклипов, отвечающий за сжатие аудиоклипа?

  1. Compression
  2. Quality
  3. Compression Quality
Вопрос 122

Как называется окно, где настраивается микшер?

  1. Audio Mixer
  2. audio mixer
  3. Audio mixer
  4. audio Mixer
Вопрос 123

Сколько аудио микшеров можно использовать в проекте?

  1. Неограниченное количество
  2. Неограниченное количество в редакторе и один в билде проекта
  3. Неограниченное количество при наличии платной версии Unity
Вопрос 124

Как называется объект в игре, предоставляющий временное преимущество игроку? Напишите название на английском

  1. Powerup
  2. powerup
  3. Power-up
  4. power-up
  5. Boost
  6. boost
Вопрос 125

Как называется параметр у аудиоклипов в Unity, который принудительно делает звук одноканальным?

  1. Force To Mono
  2. Force Mono
  3. Force To Monosound
Вопрос 126

Чего не делает компонент NavMesh Modifire Volume?

  1. Позволяет делать область карты непроходимой
  2. Позволяет отмечать область другим типом поверхности
  3. Позволяет отмечать движущиеся препятствия
Вопрос 127

Всегда ли нужно наследоваться от класса monobehavior для написания игровой логики?

  1. Да, для выполнения игровой логики всегда нужно наследоваться от monobehavior
  2. Не всегда, но можно так делать, если есть такая необходимость
  3. Нет, игровая логика пишется независимо
Вопрос 128

Как называется поле в компоненте Audio Source, куда можно назначить Audio Mixer?

  1. Output
  2. Mixer
  3. Equalizer
Вопрос 129

На какую платформу делается билд без графики? Ответьте двумя словами.

  1. Dedicated Server
  2. Выделенный сервер
  3. dedicated server
  4. выделенный сервер
  5. Dedicated server
Вопрос 130

Как называется компонент, с помощью которого запекается навигационная карта?

  1. NavMeshSurface
  2. navmeshsurface
  3. Navmeshsurface
  4. Nav Mesh Surface
  5. nav mesh surface
  6. Nav mesh surface
Вопрос 131

Ваня делает игру на Unity и реализовал в ней NPC. В последнее время изменить и расширить поведение NPC стало очень трудно из-за огромного количества кода в скрипте NPC. Что могло бы помочь Ване?

  1. Ване следует использовать паттерн State Machine. Так большая часть логики поведения NPC будет в отдельных скриптах состояний. Их можно добавлять и удалять в любой момент и их логика не засоряет основной скрипт.
  2. В ассетсторе Unity есть множество решений, которые позволяют оформлять логики поведения NPC визуально без программирования. Ему следует использовать один из таких ассетов.
  3. Это нормальная ситуация, когда класс становится большим. Единственное, что может сделать Ваня - выполнить рефакторинг кода и скомпоновать все возможные действия NPC по методам. Так код будет значительно чище и читабельней.
Вопрос 132

Оля при разработке своей игры добавила много источников звуков на сцены. При завершении разработки Оля столкнулась с тем, что трудно на них всех накладывать эффекты, редактировать, а также, что при изменении уровня громкости звуков через настройки не все источники звука слушаются. Как можно решить эту проблему?

  1. Нужно написать собственное решение для управление аудио системой в игре или купить одно из готовых в ассет сторе. В Unity отсутствует централизованное управление звуками по умолчанию.
  2. Для решения данной проблемы достаточно использовать Audio Mixer, с его помощью можно накладывать эффекты и контролировать громкость целых групп звука.
  3. Нужно написать контролирующий скрипт наподобие AudioManager, который хранит все аудио источники на сцене. С помощью него просто контролировать все звуки и накладывать эффекты при необходимости.