Методы до и после экспорта позволяют запускать действия до и после сборки проекта Unity. Эти методы должны существовать в виде кода в вашем проекте в папке Assets/Editor. Если в вашем каталоге нет папки Editor, создайте ее.
Важно. Класс UnityEngine.CloudBuild.BuildManifestObject доступен только при работе в Cloud Build Служба непрерывной интеграции для проектов Unity, автоматизирующая процесс создания сборок на серверах Unity. Подробнее
См. в Словарь (например, не локально). Чтобы скомпилировать код локально, поместите методы до и после экспорта в блок #if UNITY_CLOUD_BUILD
.
Методы до и после экспорта задаются в Дополнительных параметрах цели сборки.
Имя метода предварительного экспорта
Чтобы использовать метод предварительного экспорта, создайте общедоступный статический метод в своем проекте Unity, который содержит код, который вы хотите выполнить до того, как редактор Unity экспортирует ваш проект.
public static void PreExport()
Вы можете включить Cloud Build для передачи манифеста текущей сборки в метод предварительного экспорта, указав объект BuildManifestObject в качестве параметра в сигнатуре метода. Затем вы можете внести изменения в настройки проекта или проигрывателя до того, как проект будет экспортирован.
public static void PreExport(манифест UnityEngine.CloudBuild.BuildManifestObject)
Когда Unity Cloud Build вызывает метод, он передает объект BuildManifestObject в качестве необязательного параметра, где BuildManifestObject — это манифест текущей сборки.
Дополнительную информацию см. в разделе Сборка манифеста как ScriptableObject.
Название метода после экспорта
Чтобы использовать метод пост-экспорта, создайте общедоступный статический метод в своем проекте Unity, который содержит код, который вы хотите выполнить после того, как редактор Unity экспортирует ваш проект.
public static void PostExport(string exportPath)
Когда Unity Cloud Build вызывает метод, он передает строку:
- Для целей сборки, отличной от iOS, строка содержит путь к экспортированному проекту.
- Для iOSмобильной операционной системы Apple. Подробнее
См. в проектах Словарь, строка содержит путь к экспортированному проекту Xcode. Вы можете использовать путь, чтобы найти экспортированный проект Xcode, чтобы выполнить дополнительную предварительную обработку перед вызовом Xcode для завершения процесса сборки.
Примечание. Если вы пометили какие-либо методы в своем коде с помощью Unity PostProcessBuildAttribute, эти методы выполняются перед любыми методами. настроены как методы пост-экспорта в Unity Cloud Build.