Логика загрузки спрайтов анимации

На страницах с установленным SDK используется предварительная загрузка спрайтов анимации. Такой подход улучшает загрузку ресурсов веб-страниц и обеспечивает бесшовное переключение анимации.

Загрузка спрайтов

Спрайты загружаются по следующей логике:

  • При инициализации ассистента сначала загружаются спрайты базовых эмоций (слушания, говорения, загрузки и ожидания) для текущего персонажа и эмоция загрузки для остальных персонажей.
  • После открытия чата сначала загружаются спрайты базовых эмоций для остальных персонажей, затем спрайты оставшихся эмоций для текущего персонажа.

Выбор качества спрайтов

Логика выбора качества загружаемых спрайтов:

  • На мобильных устройствах спрайты всегда грузятся в плохом качестве (32x32 пикселя).
  • В веб-браузере

    1. Для быстрого начала работы ассистента загружаются спрайты базовых эмоций текущего персонажа в плохом качестве.
    2. Загружаются те же спрайты в высоком качестве (64x64 пикселя).
  • Предварительная загрузка после открытия чата в веб-браузере всегда происходит в высоком качестве.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней