Как создать новую сцену в юнити
Перейти к содержимому

Как создать новую сцену в юнити

  • автор:

Creating, loading, and saving Scenes

This page explains how to create, load, and save scenes A Scene contains the environments and menus of your game. Think of each unique Scene file as a unique level. In each Scene, you place your environments, obstacles, and decorations, essentially designing and building your game in pieces. More info
See in Glossary .

Creating a new scene

There are several ways to create a new scene:

  • Use the New Scene dialog to create a new scene from a specific scene template.
  • Use the menu or the Project window A window that shows the contents of your Assets folder (Project tab) More info
    See in Glossary to create new scenes from your Project’s Basic scene template without opening the New Scene dialog.
  • Create a scene from a specific template directly from a C# script.

Unity creates every new scene from a scene template. For information about creating and managing scene templates, see Scene templates.

Creating a new scene from the New Scene dialog

Use the New Scene dialog to create new scenes from specific scene templates in your Project. You can also use the New Scene dialog to find and manage scene templates. For details see The New Scene dialog.

By default, the New Scene dialog opens when you create a new scene from the menu (File > New Scene) or by using a shortcut (Ctrl/Cmd + n).

To create a new Scene:

  1. Select a template from the list.
  2. If you want Unity to load the new scene additively (see note below), enable Load Additively.
  3. Click Create to create a new scene from the template.

If the template does not have any cloneable dependencies, Unity loads the new scene in memory, but does not save it.

If the template has cloneable dependencies, Unity prompts you to choose a location in the Project to save it to. When you save the scene, Unity creates a folder in the same location, and with the same name as the new scene. It then clones the cloneable dependencies into the new folder, and updates the new scene to use the cloned assets instead of the original assets used by the template scene.

Creating a new scene from the menu:

Use the menu (Assets > Create > Scene) to create a new scene without opening the New Scene dialog.

When you create a new scene from the menu, Unity automatically copies the project’s Basic template, and adds the new scene to whichever folder is currently open in the project window.

Creating a new scene from the project window

Use the context menu in the Project window to create a new scene without opening the New Scene dialog.

  1. Navigate to the folder where you want to create the new scene.
  2. Right click the folder in the left-hand pane, or right-click an empty area in the right hand pane, and select Create > Scene from the context menu.

When you create a new scene from the menu, Unity automatically copies the project’s Basic template, and adds the new scene to the selected folder.

Creating a new scene from a C# script

To create a new scene from a C# script using a specific scene template, use the Instantiate method.

The Instantiate method instantiates a new scene from a scene template. It returns the newly created Scene handle, and its matching SceneAsset . You can create this scene additively. If the scene contains assets that need to be cloned, you must provide a path for Unity to save the scene to disk.

New scene events

When you create a new scene from a template, either from a script or using the New Scene dialog, Unity triggers an event. Unity triggers this event after the template is instantiated, and also after it triggers the EditorSceneManager.newSceneCreated or EditorSceneManager.sceneOpened events.

Loading scenes

To open a scene, do one of the following:

  • In the Project window, double-click the scene asset.
  • From the menu, select File > New Scene
  • From the menu, select File > Recent Scenes > [NAME-OF-SCENE]

If your current scene contains unsaved changes, Unity prompts you to save the scene or discard the changes.

Opening multiple scenes at once

You can open multiple scenes for editing at the same time. For details, see Multi-Scene editing.

Saving scenes

To save the scene you’re currently working on, choose File > Save Scene from the menu, or press Ctrl + S (Windows) or Cmd + S (macOS).

Saved scene assets visible in the Project windowSaved scene assets visible in the Project window

Web server is returning an unknown error Error code 520

There is an unknown connection issue between Cloudflare and the origin web server. As a result, the web page can not be displayed.

What can I do?

If you are a visitor of this website:

Please try again in a few minutes.

If you are the owner of this website:

There is an issue between Cloudflare’s cache and your origin web server. Cloudflare monitors for these errors and automatically investigates the cause. To help support the investigation, you can pull the corresponding error log from your web server and submit it our support team. Please include the Ray ID (which is at the bottom of this error page). Additional troubleshooting resources.

Cloudflare Ray ID: 80147cbc1161d2bd • Your IP: Click to reveal 86.107.21.84 • Performance & security by Cloudflare

Создание сцен.

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

Инстанцирование префабов. [ ]

В предыдущей статье было описано создание Префабов. Вы можете дополнительно почитать про префабы ТУТ. После того как Вы создали префаб вы можете быстро и легко сделать его копию, называемую Экземпляром (Instance). Для создания экземпляра префаба перетащите его из окна Проекта в Иерархию или Сцену. Теперь Вы имеете экземпляр Вашего префаба и можетет его позиционировать и настроить по желанию.

Добавление компонентов и скриптов. [ ]

После выбора префаба или любого игрового объекта Вы можете добавить функциональность к нему и спользуя Компоненты. Пожалуйста изучите Справку по компонентам. Скрипты — это тоже один из типов компонентов. Для добавления компонента просто выберите нужный объект и выберите компонент из Меню компонентов. После этого Вы увидите компонент в Инспекторе. Скрипты также содержатся в Меню компонентов.

Если добвление компонента разрывает связь объекта с префабом, Вы всегда можете использовать GameObject->Apply Changes to Prefab из меню для восстановления связи.

Размещение объектов. [ ]

После размещения объекта в сцене Вы можете использовать Инструмент Transform для позиционирования его. Добавочно Вы можете напрямую задавать значения в Инспекторе для точного размещенеия и поворота. Прочитайте страницу Компонент Transform для дополнительной информации о позиционировании и повороте объектов.

Работа с камерами. [ ]

Камеры — глаза Вашей игры. Все что видит игрок проигрывается одной или несколькими камерами. Камера это обычный объект игры с прикрепленным к нему компонентом камеры. Вы можете позиционировать, повернуть или удочерить камеру точно так же как любой ино объект игры. Т.е. она может делать все, что делают обычные объекты, плюс некоторые специфичные для камер функции. Есть некоторые полезные скрипты камер поставляемые с Юнити. Они могут быть включены в Ваш проект сразу, или Вы можете использовать меню Assets->Import Package. Скрипты, которые Вы импортируете могут быть найдены в меню Components->Camera-Control. Есть некоторые дополнительные тонкости использования камер, которые хорошо бы изучить. Для этого почитайте страницу по компоненту Camera.

Светильники. [ ]

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

Создание, загрузка и сохранение сцен

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

Создание новой сцены

Есть несколько способов создать новую сцену:

  • Используйте диалоговое окно «Новая сцена», чтобы создать новую сцену на основе определенного шаблона сцены.
  • Используйте меню или Окно проекта Окно, в котором отображается содержимое ваших активов Папка (вкладка «Проект») Подробнее
    См. в Словарь , чтобы создавать новые сцены из шаблона сцены Basic вашего проекта, не открывая Диалоговое окно «Новая сцена».
  • Создайте сцену из определенного шаблона напрямую из сценария C#.

Unity создает каждую новую сцену из шаблона сцены. Информацию о создании шаблонов сцен и управлении ими см. в разделе Шаблоны сцен.

Создание новой сцены из диалогового окна «Новая сцена»

Используйте диалоговое окно «Новая сцена» для создания новых сцен из определенных шаблонов сцен в вашем проекте. Вы также можете использовать диалоговое окно «Новая сцена» для поиска шаблонов сцен и управления ими. Подробнее см. в разделе диалоговое окно «Новая сцена».

По умолчанию диалоговое окно «Новая сцена» открывается при создании новой сцены из меню (Файл > Новая сцена) или с помощью сочетания клавиш (Ctrl /Cmd + п).

Чтобы создать новую сцену:

  1. Выберите шаблон из списка.
  2. Если вы хотите, чтобы Unity загружала новую сцену аддитивно (см. примечание ниже), включите параметр Добавить аддитивно.
  3. Нажмите Создать, чтобы создать новую сцену на основе шаблона.

Если в шаблоне нет клонируемых зависимостей, Unity загружает новую сцену в память, но не сохраняет ее.

Если у шаблона есть клонируемые зависимости, Unity предложит вам выбрать место в проекте для его сохранения. Когда вы сохраняете сцену, Unity создает папку в том же месте и с тем же именем, что и новая сцена. Затем он клонирует клонируемые зависимости
Просмотрите в Словарь новую папку и обновите новую сцену, чтобы использовать клонированные ресурсы вместо исходных ресурсов, используемых сценой шаблона.

Создание новой сцены из меню:

Используйте меню (Ресурсы > Создать > Сцена), чтобы создать новую сцену, не открывая диалоговое окно «Новая сцена».

Когда вы создаете новую сцену из меню, Unity автоматически копирует базовый шаблон проекта и добавляет новую сцену в любую папку, открытую в данный момент в окне проекта.

Создание новой сцены из окна проекта

Используйте контекстное меню в окне «Проект», чтобы создать новую сцену, не открывая диалоговое окно «Новая сцена».

  1. Перейдите к папке, в которой вы хотите создать новую сцену.
  2. Щелкните правой кнопкой мыши папку на левой панели или щелкните правой кнопкой мыши пустую область на правой панели и выберите Создать >Сцена в контекстном меню. .

Когда вы создаете новую сцену из меню, Unity автоматически копирует базовый шаблон проекта и добавляет новую сцену в выбранную папку.

Создание новой сцены из сценария C#

Чтобы создать новую сцену из сценария C# с использованием определенного шаблона сцены, используйте метод Instantiate. .

Tuple SceneTemplate.Instantiate(SceneTemplateAsset sceneTemplate, bool loadAdditively, string newSceneOutputPath = null);

Метод Instantiate создает новую сцену из шаблона сцены. Он возвращает только что созданный дескриптор Scene и соответствующий ему SceneAsset . Вы можете создать эту сцену дополнительно. Если сцена содержит ресурсы, которые необходимо клонировать, вы должны предоставить Unity путь для сохранения сцены на диск.

Новые события сцены

Когда вы создаете новую сцену из шаблона либо из сценария, либо с помощью диалогового окна «Новая сцена», Unity инициирует событие. Unity запускает это событие после создания экземпляра шаблона, а также после запуска EditorSceneManager.newSceneCreated или события EditorSceneManager.sceneOpened .

public class SceneTemplate

Загрузка сцен

Чтобы открыть сцену, выполните одно из следующих действий:

  • В окне «Проект» дважды щелкните объект сцены.
  • В меню выберите Файл >Новая сцена.
  • В меню выберите Файл >Последние сцены >[НАЗВАНИЕ СЦЕНЫ]

Если ваша текущая сцена содержит несохраненные изменения, Unity предложит вам сохранить сцену или отменить изменения.

Открытие нескольких сцен одновременно

Вы можете одновременно открыть несколько сцен для редактирования. Подробнее см. в разделе Редактирование нескольких сцен.

Сохранение сцен

Чтобы сохранить сцену, над которой вы сейчас работаете, выберите в меню Файл > Сохранить сцену или нажмите Ctrl + S (Windows) или Cmd + S ( macOS).

Сохраненные ресурсы сцены видны в окне проектаСохраненные ресурсы сцены видны в окне проекта

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

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