Я пытаюсь обрабатывать загружаемые текстуры в PIXI, которые могут быть уже загружены. PIXI выдает ошибку, если вы попытаетесь загрузить что-то с тем же именем дважды. Сброс кеша текстуры все время не кажется решением.Загрузка текстуры несколько раз в PIXI.js
Вот как я пытаюсь сделать это:
resources_to_load = (texture for texture in @textures(item) when !PIXI.loader.resources[texture])
if resources_to_load.length > 0
PIXI.loader.add(resources_to_load).load setup
else
setup()
Проблема у меня в том, что, когда я загрузке текстур для каждого спрайта я отфильтровать все текстуры, которые имеют запись в объект ресурса загрузчика. Но для некоторых спрайтов, которые оставляют их с пустым массивом для resources_to_load.
Попытка добавления пустого [], кажется, не приводит к вызову обратного вызова. Таким образом, у меня есть мой чек, чтобы увидеть, пуст ли он или нет, и если его пустая настройка только вызова. Но затем, когда я пытаюсь получить доступ к текстуре, это вызывает ошибки. Я думаю, потому что он еще не закончил загрузку текстуры.
Так что я пытаюсь выяснить способ вызвать настройку только тогда, когда текстуры фактически закончила загрузку, но я не много удачи