Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обзор Unity.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
7.91 Mб
Скачать

Способы рендеринга

Unity поддерживает различные способы рендеринга (Rendering Paths). Эти способы затрагивают в основном источники света и тени, поэтому выбор правильного способа рендеринга, в зависимости от требований вашей игры, может улучшить производительность вашего проекта. Чтобы узнать больше о способах рендеринга, посетите станицу Способы рендеринга.

Больше информации

Чтобы получить больше информации об источниках света, посетите страницу справки класса Light.

Префабы (Prefabs)

Камеры

Подобно тому, как камеры используются в фильмах для показа истории зрителям, камеры в Unity используются для показа игрового мира игроку. У вас всегда есть, по меньшей мере 1 камера, но вы можете добавить ещё. Несколько камер позволят разделить экран для двух игроков или создать продвинутые визуальные эффекты. Вы можете анимировать камеры или управлять ими по законам физики. С помощью камер можно получить практически любое изображение, и вы можете использовать стандартные и уникальные камеры, которые больше подходят стилю вашей игры.

Для дополнительной информации см. руководство по компоненту Camera.

Создание геймплея.

Unity дает возможность разработчикам создавать игры. И, что самое важное, для создания интересных игр не нужны годы опыта в программировании или диплом художественного вуза. Нужно изучить лишь горстку основных понятий в Unity. Стоит с ними разобраться, и вот уже незаметно и создана первая игра. И время сэкономленное на создании и запуске игры можно будет использовать для ее улучшения, правки баланса и доведения до идеала.

Данный раздел раскрывает основные понятия, необходимые для создания уникальных, удивительных и увлекательных игр. Для реализации большинства изложенных концепций необходимо написание скриптов. Ознакомление с созданием и дальнейшей работой со скриптами стоит начать со страницы Scripting.

Камеры

Создание экземпляров префабов во время работы приложения

К данному моменту вы уже должны понимать основы концепта префабов (Prefabs). Префабы - это набор заранее установленных игровых объектов GameObjects и компонентов Components, которые используются более одного раза за всю игру. Если вы не знаете, что такое префаб, то мы рекомендуем вам для начала ознакомиться со страницей Prefabs, для базового объяснения префабов.

Префабы приходятся очень кстати, когда вы хотите создать экземпляры сложных игровых объектов во время игрового процесса. Альтернативой создания экземпляров префабов является создание GameObject с нуля используя код. Создание экземпляра префаба имеет много преимуществ над альтернативным подходом:

  • Вы можете создать экземпляр префаба с полным функционалом при помощи одной строчки кода. Создание эквивалентного GameObject из кода в среднем занимает 5 строк кода, а обычно всё же больше.

  • Вы можете легко и быстро настраивать, тестировать и модифицировать префабы в сцене и инспекторе.

  • Вы можете изменять префаб, экземпляр которого будет создан, без изменения кода, отвечающего за призыв. Простая ракета может быть превращена в супер-заряженную ракету без изменения кода.

Общие сценарии

Чтобы показать мощь префабов, давайте рассмотрим некоторые основные ситуации, где они могут пригодиться:

  1. Построение стены из одного префаба “кирпича” путём создания его несколько раз в разных позициях.

  2. Ракетная установка создаёт экземпляр префаба летящей ракеты при выстреле. Префаб содержит меш, Rigidbody, Collider и дочерний GameObject с его собственным следом из частицParticle System.

  3. Робот разлетается на несколько кусков. Полный, функциональный робот уничтожается и заменяется префабом сломанного робота. Этот префаб будет состоять из робота, разделённого на много частей, содержащих Rigidbody и системы частиц. Эта техника позволяет вам взорвать робота на мелкие кусочки просто одной строкой кода, заменяющей один объект на префаб.