Search Unity

Remote hosting of addressables clarification

Discussion in 'Addressables' started by issfire, Apr 21, 2020.

  1. issfire

    issfire

    Joined:
    Jan 27, 2013
    Posts:
    7
    Hi,

    We've built our own legacy asset bundle patching system and we're trying to better understand how this will work in the new addressable system.

    Here's the scenario:

    Time A - Client was Build
    Addressable Assets:
    hero1.png ==> Package Name: hero1

    We host all the exported addressable assets to a remote server:
    On the Remote Server:
    catalog.json
    iOS/hero1_somehash.bundle

    Time B - Added new addressable Asset
    Addressable Assets:
    hero1.png (Unchanged)
    hero2.png (New Package Name: hero2)

    On the remote server:
    catalog.json (updated)
    iOS/hero1_somehash.bundle
    iOS/hero2_somehash.bundle


    From my understanding, by calling Addressable.LoadContentCatalog(catalog.json (From B)) we'll be able to make use of hero2 from Client A. Is this understanding correct?

    What about the link.xml and settings.json files?
    Are these files relevant? Do we need Client A to some how patch link.xml or settings.json?
    [My understanding is that the catalog.json is the only relevant file, but I want to make sure we're not missing anything]