我正在使用PIXI进行小型游戏,战斗结束后,我会销毁我创建的所有JavaScript类,但 PIXI 的纹理缓存将保留,在下一个战斗中,角色(由PIXI.sprite创建)从上一次战斗中的最后frame位置开始。
我尝试重置PIXI.utils.TextureCache,如:
for(key in PIXI.utils.TextureCache) {
PIXI.utils.TextureCache[key].destroy();
PIXI.Texture.removeTextureFromCache(key);
}
但是从下一场比赛开始我得到了这个错误:
Resource with name "animations/person-1.json" already exists
其中person-1.json是我从流行战斗中获得的动画之一。
我怎样才能重置PIXI捕获以进行下一次战斗?