从TexturePacker手动而不是通过Pixi.Loader加载Pixi spritesheets?

问题描述 投票:0回答:1

我一直在使用TexturePacker和Pixi制作动画,但现在导出的TexturePacker文件(多包)存储在CMS系统中。CMS在文件名前加上了不可预知的字母和数字,使得PIXI无法将json和spriteheets链接在一起,而且现在json中的 "related_multi_packs "值也不正确。

有没有办法让PIXI以 "手动 "的方式来使用这些文件?当我用标准的ajax加载json文件后,我是否可以在json文件中注入正确的spriteheet的url,并且 然后 以某种方式给PIXI?

pixi.js texturepacker
1个回答
1
投票

我最终还是手动解析了它,因为我找不到其他方法。这比预期的要简单。

  1. 用axios加载json文件。
  2. Looped through the multipack files and made sure the correct jsonand spritesheet was grouped together in an array.
  3. 用 Pixi loader 加载 spritesheet 图像。
  4. 解析json并在baseTexture上用正确的frametrimorigrotation建立精灵。

工作起来很顺手。

© www.soinside.com 2019 - 2024. All rights reserved.