mirror of
https://github.com/game-ci/unity-builder.git
synced 2025-07-04 12:25:19 -04:00
Run default addressables build conditionally (#231)
* Add asmdef and Addressable content build in the builder * Move asmdef content into its own directory * Mark UnityBuilderAction as Editor-only
This commit is contained in:
parent
b769675b38
commit
224f973562
8
dist/default-build-script/Assets/Editor/UnityBuilderAction.meta
vendored
Normal file
8
dist/default-build-script/Assets/Editor/UnityBuilderAction.meta
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e9babefb99ee74048a824da81c20cbcd
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -7,6 +7,10 @@ using UnityBuilderAction.Versioning;
|
||||
using UnityEditor;
|
||||
using UnityEditor.Build.Reporting;
|
||||
|
||||
#if USE_ADDRESSABLES
|
||||
using UnityEditor.AddressableAssets.Settings;
|
||||
#endif
|
||||
|
||||
namespace UnityBuilderAction
|
||||
{
|
||||
static class Builder
|
||||
@ -44,6 +48,12 @@ namespace UnityBuilderAction
|
||||
if (buildPlayerOptions.target == BuildTarget.Android)
|
||||
AndroidSettings.Apply(options);
|
||||
|
||||
// Execute default AddressableAsset content build, if the package is installed
|
||||
#if USE_ADDRESSABLES
|
||||
AddressableAssetSettings.CleanPlayerContent();
|
||||
AddressableAssetSettings.BuildPlayerContent();
|
||||
#endif
|
||||
|
||||
// Perform build
|
||||
BuildReport buildReport = BuildPipeline.BuildPlayer(buildPlayerOptions);
|
||||
|
23
dist/default-build-script/Assets/Editor/UnityBuilderAction/UnityBuilderAction.asmdef
vendored
Normal file
23
dist/default-build-script/Assets/Editor/UnityBuilderAction/UnityBuilderAction.asmdef
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "UnityBuilderAction",
|
||||
"references": [
|
||||
"Unity.Addressables.Editor"
|
||||
],
|
||||
"includePlatforms": [
|
||||
"Editor"
|
||||
],
|
||||
"excludePlatforms": [],
|
||||
"allowUnsafeCode": false,
|
||||
"overrideReferences": false,
|
||||
"precompiledReferences": [],
|
||||
"autoReferenced": true,
|
||||
"defineConstraints": [],
|
||||
"versionDefines": [
|
||||
{
|
||||
"name": "com.unity.addressables",
|
||||
"expression": "1.0.0",
|
||||
"define": "USE_ADDRESSABLES"
|
||||
}
|
||||
],
|
||||
"noEngineReferences": false
|
||||
}
|
7
dist/default-build-script/Assets/Editor/UnityBuilderAction/UnityBuilderAction.asmdef.meta
vendored
Normal file
7
dist/default-build-script/Assets/Editor/UnityBuilderAction/UnityBuilderAction.asmdef.meta
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a1ab437d31f4f4c9084097e2b4b5fcae
|
||||
AssemblyDefinitionImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Loading…
Reference in New Issue
Block a user