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;
|
||||||
using UnityEditor.Build.Reporting;
|
using UnityEditor.Build.Reporting;
|
||||||
|
|
||||||
|
#if USE_ADDRESSABLES
|
||||||
|
using UnityEditor.AddressableAssets.Settings;
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace UnityBuilderAction
|
namespace UnityBuilderAction
|
||||||
{
|
{
|
||||||
static class Builder
|
static class Builder
|
||||||
@ -44,6 +48,12 @@ namespace UnityBuilderAction
|
|||||||
if (buildPlayerOptions.target == BuildTarget.Android)
|
if (buildPlayerOptions.target == BuildTarget.Android)
|
||||||
AndroidSettings.Apply(options);
|
AndroidSettings.Apply(options);
|
||||||
|
|
||||||
|
// Execute default AddressableAsset content build, if the package is installed
|
||||||
|
#if USE_ADDRESSABLES
|
||||||
|
AddressableAssetSettings.CleanPlayerContent();
|
||||||
|
AddressableAssetSettings.BuildPlayerContent();
|
||||||
|
#endif
|
||||||
|
|
||||||
// Perform build
|
// Perform build
|
||||||
BuildReport buildReport = BuildPipeline.BuildPlayer(buildPlayerOptions);
|
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