docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Introduction to distributing remote content

    Important

    The following workflow is only applicable if you're using AssetBundles as the content build system for your project.

    Distributing content remotely can reduce the initial download size and install time of your application. You can also update remotely distributed assets without republishing your application.

    When you assign a remote URL as the load path of a group, the Addressables system loads assets in the group from that URL. When you enable the Build Remote Catalog option, Addressables looks up the addresses of any remote assets in the remote catalog, allowing you to make changes to Addressable assets without forcing users to update and reinstall the entire application.

    After enabling remote distribution, you can build your content in the following ways:

    • A content-only build: Builds all content AssetBundles and catalogs. Always perform a full build before rebuilding your Player when preparing to publish or update your application.
    • A content update build: Builds all content AssetBundles and catalogs, but sets up the remote catalog so that installed applications only need to download the changed AssetBundles. Run the Check for Content Update Restrictions tool to identify changes and prepare your groups before building an update.

    After building a full build or an update, you must upload your remote catalog, catalog hash file, and remote AssetBundles to your hosting service.

    Refer to Remote content profiles for tips on setting up Addressables Profiles to help you develop, test, and publish remote content.

    Custom URL evaluation

    There are several scenarios where you might need to customize the path or URL of an asset (an AssetBundle generally) at runtime. The most common example is creating signed URLs. Another is dynamic host determination. For more information, refer to Change Addressable load URLs for more information.

    Additional resources

    • Enable remote content
    • Define remote content profiles
    • Remote content AssetBundle caching
    In This Article
    Back to top
    Copyright © 2026 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)