Unity классифицирует большую часть сохраненной информации либо на изменения сцены, либо на изменения всего проекта.
- Чтобы сохранить все текущие изменения сцены и всего проекта, выберите Файл > Сохранить (или Сохранить как).
- Чтобы сохранить изменения всего проекта, но не изменения сцены, выберите Файл > Сохранить проект.
Примечание. Если вы редактируете в режиме Prefab, сохраните через Файл > Сохранить сохраняет изменения только в открытом префабе. Выйдите из Prefab Mode, чтобы сохранить более широкие изменения.
Unity автоматически сохраняет некоторую информацию, пока вы работаете в редакторе. Дополнительные сведения см. в разделе Автоматическое сохранение.
Сцена меняется
К изменениям сцены относятся модификации GameObjectsфундаментального объекта в сценах Unity, который может представлять персонажей, реквизит, декорации, камеры, путевые точки и многое другое. Функциональность GameObject определяется прикрепленными к нему компонентами. Подробнее
См. в Словарь в СценаСцена содержит окружение и меню вашей игры. Думайте о каждом уникальном файле сцены как об уникальном уровне. В каждой сцене вы размещаете свое окружение, препятствия и декорации, по сути проектируя и создавая свою игру по частям. Подробнее
См. в Словарь. Например:
- Если вы добавляете, перемещаете или удаляете игровой объект.
- Если вы изменяете параметры игрового объекта в инспектореокне Unity, в котором отображается информация о выбранном игровом объекте, активе или проекте настройки, позволяющие просматривать и редактировать значения. Дополнительная информация
См. в окне Словарь.
Изменения в рамках проекта
Общие для проекта изменения в Unity применяются ко всему проекту, а не к конкретной сцене. Например, если вы создаете временную сцену для проверки изменений, вы можете сохранить проект, а не сцену.
Общие изменения проекта включают:
-
Настройки проектаБольшой набор настроек, которые позволяют настраивать физику, звук, работу в сети, графику, ввод и многое другое. ведут себя другие области вашего проекта. Подробнее
См. в Словарь: Когда вы сохраняете свой проект, Unity сохраняет изменения в настройках проекта в папкеLibrary
в этих файлах:-
Input:
InputManager.asset
-
Tags And Layers:
TagManager.asset
-
Audio:
AudioManager.asset
-
Time:
TimeManager.asset
-
Player:
ProjectSettings.asset
-
Physics:
DynamicsManager.asset
-
Physics 2D:
Physics2DSettings.asset
-
Quality:
QualitySettings.asset
-
Graphics:
GraphicsSettings.asset
-
Network:
NetworkManager.asset
-
Editor:
EditorUserSettings.asset
-
Input:
Настройки сборки: Unity сохраняет изменения настроек сборки в папке
Библиотека
какEditorBuildSettings.asset
.-
Измененные ресурсы: когда вы сохраняете настройки для всего проекта, Unity сохраняет все несохраненные ресурсы.
Примечание. Некоторые типы ресурсов имеют кнопку Применить в Инспекторе. Unity не сохранит их, пока вы не выберете Применить.
-
Грязные активы: Unity сохраняет грязные активы, то есть файлы на вашем диске, измененные в программе, но еще не сохраненные. Вы можете использовать пользовательские редакторы и скриптыКусок кода, который позволяет вам создавать свои собственные Компоненты, запускать игровые события, изменять свойства Компонентов с течением времени и реагировать на ввод данных пользователем любым удобным для вас способом. Подробнее
См. в Словарь, чтобы пометить объект как грязный одним из следующих способов:- Используйте класс SerializedObject с SerializedProperties.
- Используйте класс Undo для записи изменений.
- Используйте SetDirty.
Автоматическое сохранение
Unity автоматически сохраняет следующие изменения на вашем диске:
- Новые ресурсы: Unity автоматически сохраняет новые ресурсы при их создании, но вам нужно сохранить изменения позже.
- Настройки импорта объектов. Чтобы изменения вступили в силу для большинства объектов, необходимо выбрать Применить в окне Инспектора. Unity сохраняет изменения, когда вы выбираете Применить.
- Запеченные данные. Если в вашем проекте есть данные, для которых установлено значение «Запеченные», Unity сохраняет эту дату после завершения запекания. Это включает в себя:
-
Изменение порядка выполнения скрипта: после того, как вы нажмете Применить, Unity сохранит эти данные в файле
.meta
каждого скрипта.