Skip to main 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

// 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

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.