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.