Сохраните свою работу
Unity классифицирует большую часть сохраненной информации либо как изменения сцены, либо как общепроектные изменения.
- Чтобы сохранить все текущие изменения сцены и всего проекта, перейдите в Файл > Сохранить (или Сохранить как).
- Чтобы сохранить изменения в Project, но не в Scene, перейдите к Файл > Сохранить Project.
Примечание: Если вы редактируете в префаб режиме редактирования, сохранение через Файл > Сохранить сохраняет изменения только в открытом префаб. Выйдите из режима редактирования префаб, чтобы сохранить более широкие изменения.
Unity сохраняет некоторую информацию автоматически во время работы в Редакторе. Подробнее см. Автоматическое сохранение.
Scene изменения
Изменения Scene включают модификации GameObjects в Scene. Например:
- Если вы добавляете, перемещаете или удаляете GameObject.
- Если вы измените параметры GameObject в окне Inspector.
Project-общие изменения
Изменения Project-wide в Unity применяются ко всему проекту, а не к конкретной сцене. Например, если вы создаете временную сцену для тестирования изменений, вы можете сохранить проект, а не сцену.
Общие изменения Project включают:
-
Project Настройки: Когда вы сохраняете свой проект, Unity сохраняет изменения в Project Настройках в папке
ProjectSettings, в следующих файлах:- Вводимые ресурсы:
InputManager.asset - Метки и слои:
TagManager.asset - Аудио:
AudioManager.asset - Время:
TimeManager.asset - Игрок:
ProjectSettings.asset - Физика:
DynamicsManager.asset - Физика 2D:
Physics2DSettings.asset - Качество:
QualitySettings.asset - Графика:
GraphicsSettings.asset - Сеть:
NetworkManager.asset - Редактор:
EditorUserSettings.asset
- Вводимые ресурсы:
Профили построения: Unity сохраняет изменения профилей платформы и профилей построения в папке
Libraryв качестве ассетов. Дополнительные сведения см. в Введение в профили построения.-
Измененные активы: При сохранении настроек проекта, Unity сохраняет любые несохраненные ассеты.
Примечание: Некоторые типы ассетов имеют кнопку Применить в Inspector. Unity не сохранит их, если вы не выберете Применить.
-
Грязные активы: Unity экономит Грязные ассеты, которые являются файлами на вашем диске, которые изменены в программе, но еще не сохранены. Вы можете использовать пользовательские редакторы и сценарии чтобы отметить ассет как грязный одним из следующих способов:
- Используйте SerializedObject класс с SerializedProperties.
- Используйте Undo класс для записи изменений.
- Используйте SetDirty.
Автоматическое сохранение
Unity автоматически сохраняет следующие изменения на ваш диск:
- Новые активы: Unity автоматически сохраняет новые ассеты при их создании, но вам необходимо сохранить изменения позже.
- Настройки Импорта Активов: Чтобы изменения вступили в силу для большинства ассетов, необходимо выбрать Применить в окне Inspector. Unity сохраняет изменения, когда вы выбираете Применить.
-
Запечённые данные: Когда у вас есть данные, которые установлены на Bakered в вашем проекте, Unity сохраняет эти данные после завершения печенья. Это включает:
- Данные освещения
- Запечённые навигационные данные
- Данные об отсеивании при запеченной окклюзии
- Порядок выполнения скрипта изменяется: После выбора Применить, Unity сохраняет эти данные в файл
.metaкаждого скрипта.