Skip to content

Remote Content

Remote Content Setup

In Project Settings › AchEngine › Addressables › Remote Configuration:

ItemDescription
Cloud ProviderAWS S3, Google Cloud Storage, Azure Blob, and more
Bucket URLBase URL where remote assets are deployed
Build PathOutput path for built bundle files
Load PathURL used by the runtime to download bundles

Check for Catalog Updates

csharp
// Update if a new catalog is available
var result = await AddressableManager.CheckForCatalogUpdatesAsync();
if (result.Count > 0)
{
    await AddressableManager.UpdateCatalogsAsync(result);
}

Check Remote Asset Size Before Downloading

csharp
long size = await AddressableManager.GetDownloadSizeAsync("remote_assets");
if (size > 0)
{
    // Ask the user first, then download
    await AddressableManager.DownloadDependenciesAsync("remote_assets");
}

Build Settings

In Project Settings › AchEngine › Addressables › Build Settings:

ItemDescription
Play Mode ScriptChoose Fast mode, Virtual mode, or Packed mode
Auto Run after BuildAutomates upload to the remote server when build completes
Content BuildTriggers the Addressables bundle build

Use Fast Mode During Development

During development, set Play Mode to Use Asset Database (Fast Mode). That lets you reference assets directly without building bundles each time.

MIT License