AI Video Summary: Unity3D Урок 6 - Создание управляемого персонажа

Channel: Школа разработки игр

3hw-QdCvYko

TL;DR

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

Key Points

  • — Создание новой сцены и настройка базового освещения для визуализации объектов.
  • — Создание первого простого персонажа в виде сферы и попытка использования Character Controller.
  • — Использование стандартного скрипта Platformer Input Controller для реализации базового движения и прыжков.
  • — Настройка камеры: использование Camera Control Must Follow для следования за игроком и adjustment дистанции/высоты.
  • — Импорт собственной 3D-модели персонажа и настройка анимации вращения через окно Animation.
  • — Детальный разбор настроек Character Controller: радиус коллизии, гравитация, сила прыжка и работа с движущимися платформами.
  • — Создание физически корректного персонажа с помощью Rigidbody и Sphere Collider для более реалистичного качения.
  • — Использование префабов и кастомных скриптов для управления движением объекта через приложение силы.
  • — Добавление скрипта спавна (Skeeter Spawn) для возвращения персонажа на стартовую позицию при падении с уровня.
  • — Обзор кода скриптов управления: разбор функций Update, FixedUpdate и использование векторов для направления движения.
  • — Добавление визуальных эффектов: создание четырех цветных источников света (Spotlight), привязанных к персонажу как к родителю.

Detailed Summary

Урок начинается с создания базовой сцены в Unity3D, где автор настраивает свет и создает первого персонажа — простую сферу. Сначала демонстрируется работа со стандартными компонентами, такими как Character Controller и Platformer Input Controller, которые позволяют быстро реализовать перемещение и прыжки, хотя такое поведение может выглядеть неестественно. Особое внимание уделяется настройке камеры. Автор показывает, как использовать скрипт Camera Control Must Follow, чтобы камера следовала за персонажем. Он объясняет, как настраивать цель (Target), дистанцию и высоту, чтобы обеспечить комфортный обзор игрока. Затем автор переходит к работе с собственными 3D-моделями и анимациями. Он демонстрирует процесс создания простой анимации вращения через интерфейс Unity и объясняет разницу в режимах воспроизведения анимаций (цикличная, однократная и стандартная). Значительная часть видео посвящена глубокой настройке Character Controller. Автор разбирает такие параметры, как высота и радиус коллизии, настройка гравитации для разной скорости падения, а также важную опцию работы с движущимися платформами, чтобы игрок не соскальзывал с них. Для достижения большего реализма автор предлагает отказаться от стандартного контроллера в пользу связки Rigidbody и Sphere Collider. Это позволяет объекту катиться по физическим законам. В этом процессе используются кастомные скрипты (включая префабы), которые «толкают» объект в нужном направлении. В конце урока автор кратко анализирует код скриптов, упоминая функции Update и FixedUpdate, а также использование векторов для управления направлением. Завершается видео созданием визуальных эффектов: автор добавляет четыре разноцветных точечных источника света (Spotlights), делая сферу-персонажа «родителем» для этих объектов, чтобы свет вращался вместе с игроком.

Tags: unity3d, разработка игр, персонаж, физика, скрипты, обучение, c#