diff --git a/dist/default-build-script/Assets/Editor/Builder.cs b/dist/default-build-script/Assets/Editor/Builder.cs index dfb1341b..90af7145 100644 --- a/dist/default-build-script/Assets/Editor/Builder.cs +++ b/dist/default-build-script/Assets/Editor/Builder.cs @@ -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); diff --git a/dist/default-build-script/Assets/Editor/UnityBuilderAction.asmdef b/dist/default-build-script/Assets/Editor/UnityBuilderAction.asmdef new file mode 100644 index 00000000..345bbe5b --- /dev/null +++ b/dist/default-build-script/Assets/Editor/UnityBuilderAction.asmdef @@ -0,0 +1,21 @@ +{ + "name": "UnityBuilderAction", + "references": [ + "Unity.Addressables.Editor" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.addressables", + "expression": "1.0.0", + "define": "USE_ADDRESSABLES" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/dist/default-build-script/Assets/Editor/UnityBuilderAction.asmdef.meta b/dist/default-build-script/Assets/Editor/UnityBuilderAction.asmdef.meta new file mode 100644 index 00000000..fcab7fff --- /dev/null +++ b/dist/default-build-script/Assets/Editor/UnityBuilderAction.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a1ab437d31f4f4c9084097e2b4b5fcae +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: