All-in-One Solution for Indie Game Development · Empowering Indie Developers' Dreams
Documentation · Quick Start · QQ Group: 467608841 / 233840761
Game Frame X Builder is an automated build tool for Unity, providing streamlined build pipeline automation for game projects.
For detailed usage, refer to Unity/Automated Build section in the documentation.
- Unity 2019.4 or higher
Choose one of the following methods:
-
Edit your Unity project's
Packages/manifest.jsonand add thescopedRegistriessection:{ "scopedRegistries": [ { "name": "GameFrameX", "url": "https://gameframex.upm.alianblank.uk", "scopes": [ "com.gameframex" ] } ], "dependencies": { "com.gameframex.unity.builder": "2.2.0" } }scopescontrols which packages are resolved through this registry. Only packages whose names start withcom.gameframexwill be fetched from it. -
Add to
manifest.jsondependencies:{ "com.gameframex.unity.builder": "https://github.com/gameframex/com.gameframex.unity.builder.git" } -
Use Package Manager in Unity with Git URL:
https://github.com/gameframex/com.gameframex.unity.builder.git -
Clone the repository into your Unity project's
Packagesdirectory. It will be loaded automatically.
Parameters are passed as Unity command line arguments (e.g. -flag value).
| Parameter | Description |
|---|---|
-executeMethod |
Method to execute (e.g. GameFrameX.Builder.Editor.Builder.BuildApk) |
-BUILD_NUMBER |
Build number |
| Parameter | Type | Default | Description |
|---|---|---|---|
-logFile |
string | auto-generated | Log file path |
-JOB_NAME |
string | Job name | |
-BundleId |
string | project setting | Application bundle identifier |
-AppVersion |
string | project setting | Application version |
-ChannelName |
string | default |
Channel name |
-Language |
string | default |
Language |
| Parameter | Type | Default | Description |
|---|---|---|---|
-PackageName |
string | DefaultPackage |
Asset bundle package name |
-PackageVersion |
string | timestamp | Package version (auto-generated timestamp if empty) |
-BuildPipeline |
enum | BuiltinBuildPipeline |
Build pipeline: BuiltinBuildPipeline / ScriptableBuildPipeline / RawFileBuildPipeline |
-BuildinFileCopyOption |
enum | ClearAndCopyAll |
Built-in file copy option: None / ClearAndCopyAll / ClearAndCopyByTags / OnlyCopyNew |
-IsIncrementalBuildPackage |
flag | false |
Use incremental build |
| Parameter | Type | Default | Description |
|---|---|---|---|
-IsUploadLogFile |
flag | false |
Upload log file |
-IsUploadAsset |
flag | false |
Upload asset bundle |
-IsUploadApk |
flag | false |
Upload APK/IPA (BuildApk only) |
-IsUpdateAssetPackageVersion |
flag | false |
Update asset package version |
-UpdateAssetPackageVersionUrl |
string | URL for updating asset package version | |
-UpdateAssetPackageVersionAuthorization |
string | Authorization for version update | |
-WeChatBotKey |
string | WeChat Work bot webhook key |
| Parameter | Type | Default | Description |
|---|---|---|---|
-ObjectStorageKey |
string | Object storage access key | |
-ObjectStorageSecret |
string | Object storage secret key | |
-ObjectStorageBucketName |
string | Object storage bucket name | |
-ObjectStorageEndPoint |
string | Object storage endpoint URL |
- Documentation: https://gameframex.doc.alianblank.com
- Repository: https://github.com/GameFrameX/com.gameframex.unity.builder
- Issues: https://github.com/GameFrameX/com.gameframex.unity.builder/issues
| Package | Description |
|---|---|
| (无) | - |
- QQ Group: 467608841 / 233840761
See Releases for changelog.
See LICENSE for details.