Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Использование компонентов

Компоненты — это функциональные части каждого GameObject. Компоненты содержат свойства, которые вы можете редактировать, чтобы определить поведение компонента для GameObject. Дополнительные сведения об отношениях между компонентами и игровыми объектами см. в разделе GameObjectsОсновной объект в Сцены Unity, которые могут представлять персонажей, реквизит, декорации, камеры, путевые точки и многое другое. Функциональность GameObject определяется прикрепленными к нему компонентами. Подробнее
См. в Словарь
.

Игровой объект — это контейнер для многих компонентов. Все GameObjects имеют компонент Transform. Это связано с тем, что Transform определяет расположение, поворот и масштаб GameObject. Чтобы создать пустой GameObject, выберите GameObject > Создать пустой. Когда вы выбираете новый GameObject, Инспектор отображает компонент Transform со значениями по умолчанию.

Пустые GameObjects имеют компонент Transform
Пустые GameObjects имеют компонент Transform

Окно ИнспекторОкно Unity, в котором отображается информация о текущем выбранном игровом объекте, активе или настройках проекта, что позволяет вам проверять и отредактируйте значения. Дополнительная информация
See in Словарь
показывает, какие компоненты прикреплены к выбранному игровому объекту. Вы также можете использовать Инспектор для изменения свойств любого компонента (включая скрипты).

Добавление компонентов

Вы можете добавить компоненты к выбранному игровому объекту через меню «Компоненты». Чтобы добавить компонент Rigidbody, выберите GameObject и выберите в меню Component > Physics > Rigidbody. Инспектор отображает свойства Rigidbody. Если вы нажмете Play, когда у вас выбран пустой GameObject, позиция Y преобразования GameObject уменьшится. Это связано с тем, что система физики в Unity заставляет GameObject падать под действием силы тяжести.

GameObject с прикрепленным компонентом Rigidbody
GameObject с прикрепленным компонентом Rigidbody

Вы также можете добавлять компоненты в браузере Component. Чтобы открыть обозреватель компонентов, выберите Добавить компонент в Инспекторе.

Браузер компонентов
Браузер компонентов

Вы можете перемещаться по компонентам по категориям в браузере или использовать окно поиска, чтобы найти компоненты по имени.

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

Для получения дополнительной информации о конкретном компоненте см. соответствующую справочную страницу компонента. Вы также можете получить доступ к справочной странице для компонента из Unity, если выберете значок справки (?) в заголовке компонента в Инспекторе.

Редактирование компонентов

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

Существует два основных типа свойств: значения и ссылки.

Вы можете редактировать свойства значений в Инспекторе. Существуют различные типы значений, включая текст, переключатели и раскрывающиеся списки.

Что касается эталонных свойств, вы можете перетащить файл из представления «Проект» в свойство или использовать средство выбора объектов (значок кружка) на свойстве. Ссылочные свойства могут ссылаться на другие типы компонентов, игровых объектов или ресурсов.

Дополнительную информацию о различных типах свойств см. в разделе Редактирование свойств.

На изображении ниже показан GameObject с компонентом Audio Source, который воспроизводит аудиоклип в сцене. к аудиослушателю или через аудиомикшер. Подробнее
См. в компоненте Словарь
. Значения Источника звука в Инспекторе показывают, как можно настроить аспекты компонента в соответствии с вашим проектом.

Источник звука со звуковым эффектом, правильно указанным в аудиоклипе.
Источник звука со звуковым эффектом, правильно указанным в аудиоклипе.

Команды контекстного меню компонента

Щелкните правой кнопкой мыши компонент, чтобы открыть контекстное меню с несколькими полезными командами.

Эти же команды также доступны в кебаб-меню (⋮) в правом верхнем углу панели компонентов в окне Инспектора.

В таблице ниже описаны команды, доступные для настройки компонентов:

Команда: Описание:
Reset Восстанавливает значения свойств компонента, которые были до последнего сеанса редактирования.
Remove Component Удаляет компонент из GameObject. Примечание. Некоторые комбинации компонентов зависят друг от друга (шарнирное соединениеСоединение, которое объединяет два компонента Rigidbody, ограничивая их движение, как если бы они были соединены шарниром. Он идеально подходит для дверей, но также может использоваться для моделирования цепей, маятников и т. д. Подробнее
See in Словарь
работает только при подключении к RigidbodyКомпонент, позволяющий воздействовать на GameObject смоделированной гравитацией и другими силами. Подробнее
См. в Словарь
); отображается предупреждающее сообщение, если вы пытаетесь удалить компоненты, от которых зависят другие.
Move Up Перемещает компонент вверх в Инспекторе. Вы также можете перетаскивать компоненты в Инспекторе, чтобы изменить их порядок..
Move Down Перемещает компонент вниз в Инспекторе.
Copy Component Копирует тип и текущие настройки свойств компонента.
Paste Component As New Вставляет настройки свойства копии компонента как новый компонент.
Paste Component Values Вставляет скопированные настройки свойств компонента в другой компонент того же типа..

Тестирование свойств

В Режиме воспроизведения вы можете изменить свойства компонента в Инспекторе. Это позволяет увидеть, как разные значения свойства влияют на игровой процесс. Например, можно поэкспериментировать с разной высотой прыжка. Если вы создаете свойство Высота прыжка в скрипте, вы можете войти в режим воспроизведения, изменить значение и нажать кнопку прыжка, чтобы посмотреть, что произойдет. Затем, не выходя из режима воспроизведения, вы можете изменить его снова и увидеть результаты в течение нескольких секунд. Когда вы выходите из режима воспроизведения, свойства возвращаются к своим значениям до режима воспроизведения. Благодаря этому рабочему процессу вы можете экспериментировать, настраивать и улучшать игровой процесс за меньшее время.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
Руководство Unity 2021.3