Что такое Game Object? Что такое сцена?

Базовый класс для всех объектов на сценах Unity.

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

Например, объект Light создается путем присоединения компонента Light к GameObject.

A simple Cube GameObject with several Components
Простой Cube GameObject с несколькими компонентами

Твердый кубический объект имеет компоненты Mesh Filter и Mesh Renderer для рисования поверхности куба, а также компонент Box Collider для представления твердого объема объекта с точки зрения физики.

A simple Cube GameObject with several Components
Простой Cube GameObject с несколькими компонентами

Детали

К GameObject всегда подключен компонент Transform (для представления положения и ориентации), и удалить его невозможно. Другие компоненты, которые придают объекту его функциональность, могут быть добавлены из меню «Компонент» редактора или из скрипта. Есть также много полезных предварительно созданных объектов (примитивные формы, камеры и т. д.), доступных в меню GameObject > 3D Object, см. Primitive Objects.

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

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

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

Редактор сцен Unity, в котором загружена задаваемая по умолчанию пустая сцена в режиме 3D. В пустых сценах Unity3D по умолчанию содержатся объекты Main Camera (Главная Камера) и Directional light (Направленный свет).

Пример сцены в редакторе Unity; здесь выделено несколько объектов. Такое представление сцены можно использовать для редактирования уровней в игре.

Каждый игровой объект в Unity должен находиться в сцене.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *