Я хочу динамически загружать пакеты с нескольких URL-адресов в адресах Unity.C#

Место общения программистов C#
Anonymous
Я хочу динамически загружать пакеты с нескольких URL-адресов в адресах Unity.

Сообщение Anonymous »

Я использую Unity Addressables v1.21.18 и организовал свои ресурсы в несколько групп, загрузив их в корзину S3. У меня есть три среды: dev, stage и prod, каждая со своим настроенным сегментом. В моей игре есть переключатель, который меняет среду, и мне нужно, чтобы Addressables динамически загружались из правильного сегмента в зависимости от выбранной среды.
Я пытался инициализировать Addressables вручную, но в соответствии с документации, Addressables автоматически инициализируются. Для RemoteLoadPath я настроил его следующим образом: {Assets.Scripts.AddressablesManager.AssetsURL}/[BuildTarget], где AssetsURL — статическая переменная, которая обновляется при среды переключения.
Есть ли способ принудительно инициализировать адресные объекты снова после первого раза.
Может ли кто-нибудь помочь мне понять, как добиться этой динамики? загружается?
Заранее спасибо!
  • Я попробовал Addressables.InitializeAsync(), но не сработало.
    li>
    Если я переключаюсь до вызова какого-либо адресуемого метода, он переключает URL-адрес так, как он был до инициализации.


Подробнее здесь: https://stackoverflow.com/questions/789 ... dressables

Вернуться в «C#»