Unity Custom Build Updater - это пакет для Unity, предназначенный для упрощения процесса сборки ваших проектов Unity. Он автоматизирует версионирование, архивирование и управление путями сборки, что делает управление и распространение сборок проще. Этот пакет особенно полезен для сборок WebGL.
- Автоматическое увеличение версии на основе типа сборки (Major, Feature, Bugfix, Build)
- Настраиваемые пути сборки с опциями по умолчанию и пользовательскими
- Автоматическое архивирование сборок в zip-файлы
- Простая инициализация и настройка через окно редактора Unity
Чтобы установить пакет Unity Custom Build Updater, выполните следующие шаги:
- Откройте ваш проект Unity.
- Перейдите в
Window > Package Manager. - Нажмите на кнопку
+в верхнем левом углу. - Выберите
Add package from git URL.... - Вставьте следующий URL:
https://github.com/RimuruDev/Unity-CustomBuildUpdater.git - Нажмите
Add.
После установки пакета вам нужно инициализировать конфигурацию сборки. Выполните следующие шаги:
- Перейдите в
RimuruDev Tools > Initialize BuildConfigв верхнем меню. - Это создаст asset
BuildConfigвAssets/Resources/Editor/BuildConfig.asset.
Asset BuildConfig содержит следующие настройки:
- Company Name: Название вашей компании.
- Product Name: Название вашего продукта.
- Initial Version: Начальная версия вашей сборки (например,
1.0.0.0). - Build Path Type: Тип пути сборки (
DefaultилиCustom). - Custom Build Path: Пользовательский путь сборки, если
Build Path Typeустановлен наCustom. - Archive Build: Архивировать ли сборку в zip-файл.
- Version Type: Тип увеличения версии (
Major,Feature,Bugfix,Build). - Version Pattern: Шаблон для именования версии (например,
com.{company}.{product}.v{version}).
using UnityEngine;
namespace RimuruDev.Unity_CustomBuildUpdater.CustomBuildUpdater.Editor
{
[CreateAssetMenu(fileName = "BuildConfig", menuName = "Configs/Build/BuildConfig", order = 1)]
public class BuildConfig : ScriptableObject
{
public string companyName = "AbyssMoth";
public string productName = "SuperGame";
public string initialVersion = "1.0.0.0";
public BuildPathType buildPathType = BuildPathType.Default;
public string customBuildPath = "Builds";
public bool archiveBuild = true;
public VersionType versionType = VersionType.Build;
public string versionPattern = "com.{company}.{product}.v{version}";
}
}Чтобы обновить текущую версию в конфигурации:
- Откройте asset
BuildConfig. - Нажмите на кнопку
Update Current Version.
Чтобы собрать проект с использованием настроек конфигурации:
- Перейдите в
File > Build Settings. - Настройте параметры сборки по необходимости (убедитесь, что выбрана сборка WebGL, если вы тестируете WebGL).
- Нажмите
Buildи выберите папку для сборки.
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять Pull Request.
Этот проект лицензирован по лицензии MIT.