我正在尝试编写一个从 DLtk 的“简单导出”导入资产的组件,我需要一些建议。
这个想法是使用“data.json”文件作为入口点,解析它以构建带有附加图像和多边形碰撞器的不同节点,以便用户可以将自己的脚本添加到每一层。 Cocos Creator 已经对 Tiled 瓦片地图做了类似的事情。
这是节点层次结构的示例:

有没有办法以编程方式获取给定文件夹中的资产列表(假设我现在可以使用 loadAny 方法获取资产本身)?
这是我的想法(但我愿意辩论):
- 用户选择一个 .json 文件
- 我们获取文件内容并解析它以满足我们的需求
- 我们得到那个 .json 文件的路径
- 我们获取与 .json 文件位于同一文件夹中的每个文件的文件名或 uuids
- 我们可以使用 loadAny 获取其他资产
这是该文件夹的典型结构:

我不太确定这个策略,到目前为止我还没有在论坛或文档中找到任何示例。