Search Unity

[feature] DownloadDependencies using any keys as argument

Discussion in 'Addressables' started by nik_d, Jun 12, 2019.

  1. nik_d

    nik_d

    Joined:
    Apr 27, 2018
    Posts:
    66
    workaround: in AddressablesImpl.cs DownloadDependenciesAsync(...):

    Code (CSharp):
    1.             IList<IResourceLocation> locations;
    2.             switch (key) { //**addressables - keys as locations support (just like GetDownloadSize/LoadAsset allow)
    3.                 case IList<IResourceLocation> locationsList:
    4.                     locations = locationsList;
    5.                     break;
    6.                 case IResourceLocation location: locations = new List<IResourceLocation>(1) { location };
    7.                     break;
    8.                 default: {
    9.                     if (!GetResourceLocations(key, out locations))
    10.                         return ResourceManager.CreateCompletedOperation<IList<IAssetBundleResource>>(null, new InvalidKeyException(key).Message);
    11.                     break;
    12.                 }
    13.             }
    14.