Рисунок 1. Игра с файлами расширенияПомимо этого существуют ситуации, когда приложение имеет несколько механик или различный контент, который не обязательно нужен пользователю в данный момент. В таком случае разумнее подгрузить только требуемую часть приложения, тем самым сократив время ожидания пользователя и вес приложения.
Рисунок 3. Addressable сценаКогда все нужные ассеты будут добавлены, обязательно нужно упаковать их в бандл и загрузить на сервер. Бандл это своего рода архив с ассетами, который можно сжать. А ссылку на директорию в которой находится бандл следует указать в поле RemoteLoadPath в виде “https://sitename.com/addressable/[BuildTarget]”.Стоит учесть, что для каждой платформы бандл нужно упаковывать отдельно, а движок легко позволяет это сделать. А также загруженный на устройство пользователя бандл кэшируется, и не требует повторного скачивания.Система очень удобная и требует малое количество кода для реализации. Например для того, что бы загрузить сцену, достаточно использовать эту функцию: