NEW
Font size
WorksheetsРазработка игр - Senior (Unity)
Total questions: 18
Worksheet time: 9mins
Какой компонент в Unity отвечает за физическое поведение 2D-объекта, позволяя ему падать под действием гравитации и реагировать на столкновения?
Sprite Renderer
Rigidbody2D
Transform
BoxCollider2D
Для чего используется свойство Order in Layer в компоненте Sprite Renderer?
Для изменения размера спрайта.
Для определения порядка отрисовки спрайтов (какой спрайт будет поверх другого).
Для установки физического материала.
Для задания тега объекту.
Какой метод в C# для Unity вызывается один раз при запуске сцены и идеально подходит для инициализации переменных?
Update()
FixedUpdate()
Start()
OnCollisionEnter2D()
Для чего используется тег "Ground" в коде 2D-платформера из урока?
Чтобы сделать платформу невидимой.
Чтобы определить, стоит ли персонаж на земле для выполнения прыжка.
Чтобы сделать объект врагом.
Чтобы изменить цвет платформы.
Что нужно сделать с BoxCollider2D у препятствия, чтобы оно не отталкивало персонажа физически, а только регистрировало столкновение для нанесения урона?
Увеличить его размер.
Установить галочку Is Trigger.
Уменьшить параметр Gravity Scale.
Добавить компонент Rigidbody2D.
Какой метод используется для плавного перемещения врага между двумя точками (pointA и pointB)?
transform.Rotate()
GetComponent<Transform>()
Vector3.Distance()
Vector3.MoveTowards()
Какой компонент в 3D-проекте Unity определяет физические границы объекта для обработки столкновений?
Mesh Renderer
Rigidbody
BoxCollider
Transform
В каком методе лучше всего обновлять положение камеры, которая следует за персонажем, чтобы избежать "дерганий"?
Start()
Update()
FixedUpdate()
LateUpdate()
Какой компонент используется для управления персонажем в 3D, который предоставляет готовые решения для обработки столкновений и движения без использования Rigidbody?
Animator
BoxCollider
CharacterController
MeshFilter
Как в скрипте управления 3D-персонажем определяется, что он стоит на земле?
Через OnCollisionEnter()
С помощью свойства controller.isGrounded
Через Input.GetKeyDown()
С помощью Physics.Raycast()
Как реализуется механика двойного прыжка в скрипте PlayerController.cs?
Увеличением переменной jumpHeight.
Использованием счетчика оставшихся прыжков (jumpsLeft).
Вызовом метода прыжка дважды подряд.
Уменьшением гравитации.
Какой метод используется для обработки столкновений CharacterController с другими коллайдерами (например, для реализации скользких поверхностей)?
OnTriggerEnter()
OnCollisionEnter()
OnControllerColliderHit()
Update()
Как заставить объект исчезнуть после того, как игрок его подобрал?
gameObject.SetActive(false)
transform.position = new Vector3(0, -1000, 0)
Destroy(gameObject)
GetComponent<Renderer>().enabled = false
Что такое Raycast в Unity?
Способ создать физический взрыв.
Инструмент для рисования линий на сцене.
Метод для "выпускания" невидимого луча с целью обнаружения объектов на его пути.
Компонент для проигрывания звука.
Какой метод используется, чтобы найти все коллайдеры в определенном радиусе от врага (например, для обнаружения игрока для атаки)?
Physics.Raycast()
Vector3.Distance()
Physics.OverlapSphere()
GetComponent<Collider>()
Как враг плавно поворачивается в сторону игрока, а не мгновенно?
С помощью transform.LookAt()
С помощью Quaternion.Slerp()
Изменением transform.rotation напрямую
С помощью Rigidbody.MoveRotation()
Какой корневой объект необходим для размещения всех элементов пользовательского интерфейса (UI) в Unity?
Main Camera
Event System
Canvas
UI Panel
Что делает Time.deltaTime при использовании в методе Update() для создания таймера?
Мгновенно завершает игру.
Возвращает время (в секундах), прошедшее с последнего кадра, обеспечивая плавный отсчет.
Устанавливает время на 60 секунд.
Приостанавливает игру.
