|
| 1 | +# Unity Custom Build Updater |
| 2 | + |
| 3 | +Unity Custom Build Updater - это пакет для Unity, предназначенный для упрощения процесса сборки ваших проектов Unity. Он автоматизирует версионирование, архивирование и управление путями сборки, что делает управление и распространение сборок проще. Этот пакет особенно полезен для сборок WebGL. |
| 4 | + |
| 5 | +## Возможности |
| 6 | + |
| 7 | +- Автоматическое увеличение версии на основе типа сборки (Major, Feature, Bugfix, Build) |
| 8 | +- Настраиваемые пути сборки с опциями по умолчанию и пользовательскими |
| 9 | +- Автоматическое архивирование сборок в zip-файлы |
| 10 | +- Простая инициализация и настройка через окно редактора Unity |
| 11 | + |
| 12 | +## Установка |
| 13 | + |
| 14 | +Чтобы установить пакет Unity Custom Build Updater, выполните следующие шаги: |
| 15 | + |
| 16 | +1. Откройте ваш проект Unity. |
| 17 | +2. Перейдите в `Window > Package Manager`. |
| 18 | +3. Нажмите на кнопку `+` в верхнем левом углу. |
| 19 | +4. Выберите `Add package from git URL...`. |
| 20 | +5. Вставьте следующий URL: `https://github.com/RimuruDev/Unity-CustomBuildUpdater.git` |
| 21 | +6. Нажмите `Add`. |
| 22 | + |
| 23 | +## Инициализация |
| 24 | + |
| 25 | +После установки пакета вам нужно инициализировать конфигурацию сборки. Выполните следующие шаги: |
| 26 | + |
| 27 | +1. Перейдите в `RimuruDev Tools > Initialize BuildConfig` в верхнем меню. |
| 28 | +2. Это создаст asset `BuildConfig` в `Assets/Resources/Editor/BuildConfig.asset`. |
| 29 | + |
| 30 | +## Конфигурация |
| 31 | + |
| 32 | +### BuildConfig |
| 33 | + |
| 34 | +Asset `BuildConfig` содержит следующие настройки: |
| 35 | + |
| 36 | +- **Company Name**: Название вашей компании. |
| 37 | +- **Product Name**: Название вашего продукта. |
| 38 | +- **Initial Version**: Начальная версия вашей сборки (например, `1.0.0.0`). |
| 39 | +- **Build Path Type**: Тип пути сборки (`Default` или `Custom`). |
| 40 | +- **Custom Build Path**: Пользовательский путь сборки, если `Build Path Type` установлен на `Custom`. |
| 41 | +- **Archive Build**: Архивировать ли сборку в zip-файл. |
| 42 | +- **Version Type**: Тип увеличения версии (`Major`, `Feature`, `Bugfix`, `Build`). |
| 43 | +- **Version Pattern**: Шаблон для именования версии (например, `com.{company}.{product}.v{version}`). |
| 44 | + |
| 45 | +### Пример |
| 46 | + |
| 47 | +```csharp |
| 48 | +using UnityEngine; |
| 49 | + |
| 50 | +namespace RimuruDev.Unity_CustomBuildUpdater.CustomBuildUpdater.Editor |
| 51 | +{ |
| 52 | + [CreateAssetMenu(fileName = "BuildConfig", menuName = "Configs/Build/BuildConfig", order = 1)] |
| 53 | + public class BuildConfig : ScriptableObject |
| 54 | + { |
| 55 | + public string companyName = "AbyssMoth"; |
| 56 | + public string productName = "SuperGame"; |
| 57 | + public string initialVersion = "1.0.0.0"; |
| 58 | + public BuildPathType buildPathType = BuildPathType.Default; |
| 59 | + public string customBuildPath = "Builds"; |
| 60 | + public bool archiveBuild = true; |
| 61 | + public VersionType versionType = VersionType.Build; |
| 62 | + public string versionPattern = "com.{company}.{product}.v{version}"; |
| 63 | + } |
| 64 | +} |
| 65 | +``` |
| 66 | + |
| 67 | +## Использование |
| 68 | + |
| 69 | +### Обновление версии |
| 70 | + |
| 71 | +Чтобы обновить текущую версию в конфигурации: |
| 72 | + |
| 73 | +1. Откройте asset `BuildConfig`. |
| 74 | +2. Нажмите на кнопку `Update Current Version`. |
| 75 | + |
| 76 | +### Сборка проекта |
| 77 | + |
| 78 | +Чтобы собрать проект с использованием настроек конфигурации: |
| 79 | + |
| 80 | +1. Перейдите в `File > Build Settings`. |
| 81 | +2. Настройте параметры сборки по необходимости (убедитесь, что выбрана сборка WebGL, если вы тестируете WebGL). |
| 82 | +3. Нажмите `Build` и выберите папку для сборки. |
| 83 | + |
| 84 | +## Вклад |
| 85 | + |
| 86 | +Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять Pull Request. |
| 87 | + |
| 88 | +## Лицензия |
| 89 | + |
| 90 | +Этот проект лицензирован по лицензии MIT. |
0 commit comments