跳到主要内容

功能1:loader表转json或ts

提示

在命令行工具中输入一部分路径后,按TAB键可以自动补全为完整路径。多次按TAB可以切换补全的路径

详见:命令行工具

导出为.json

在命令行工具中输入如下命令

python .\tool.py -j -i .\loader_core.xlsx
  • 说明:
  1. 此命令会自动读取 loader_core.xlsx 表中的内容,然后搜索Laya项目目录中的 loader_core.json 文件,将其中的 "rl" 字段进行更新

导出为.ts

在命令行工具中输入如下命令

python .\tool.py -l -i .\loader_core.xlsx
  • 说明:
  1. 此命令会自动读取 loader_core.xlsx 表中的内容,然后搜索Laya项目目录中的 LoaderCore.ts 文件,对其进行更新

  2. 如果搜索不到 LoaderCore.ts 文件,则在当前目录下生成一个新的 LoaderCore.ts 文件,建议将新生成的文件,放入 src/global/ 目录下

  3. LoaderCore.ts 文件,以代码的形式将资源id和资源名进行对应,方便在代码用名字引用某个资源。当资源id修改后,也不会受影响,并可以根据代码提示,快速找到资源。避免了记id,和id修改后,需要再改代码的问题

LoaderCore.ts 文件示例:

class LoaderCore {

static instance: LoaderCore = null
// **********************************************
get Brown_Cat() { return 1001 }
get White_Cat() { return 1002 }
}
const loader_core = LoaderCore.ins()
export default loader_core

LoaderCore.ts 使用示例:

// 取Brown_Cat这个资源的id
const id = loader_core.Brown_Cat