Описание логики загрузки спрайтов анимации
Обновлено 15 января 2024
На страницах с установленным SDK используется предварительная загрузка спрайтов анимации. Такой подход улучшает загрузку ресурсов веб-страниц и обеспечивает бесшовное переключение анимации.
Загрузка спрайтов
Спрайты загружаются по следующей логике:
- При инициализации ассистента сначала загружаются спрайты базовых эмоций (слушания, говорения, загрузки и ожидания) для текущего персонажа и эмоция загрузки для остальных персонажей.
- После открытия чата сначала загружаются спрайты базовых эмоций для остальных персонажей, затем спрайты оставшихся эмоций для текущего персонажа.
Выбор качества спрайтов
Логика выбора качества загружаемых спрайтов:
- На мобильных устройствах спрайты всегда грузятся в плохом качестве (32x32 пикселя).
- В веб-браузере
- Для быстрого начала работы ассистента загружаются спрайты базовых эмоций текущего персонажа в плохом качестве.
- Загружаются те же спрайты в высоком качестве (64x64 пикселя).
- Предварительная загрузка после открытия чата в веб-браузере всегда происходит в высоком качестве.