功能1:loader表转json或ts
提示
在命令行工具中输入一部分路径后,按TAB键可以自动补全为完整路径。多次按TAB可以切换补全的路径
详见:命令行工具
导出为.json
在命令行工具中输入如下命令
python .\tool.py -j -i .\loader_core.xlsx
- 说明:
- 此命令会自动读取 loader_core.xlsx 表中的内容,然后搜索Laya项目目录中的 loader_core.json 文件,将其中的 "rl" 字段进行更新
导出为.ts
在命令行工具中输入如下命令
python .\tool.py -l -i .\loader_core.xlsx
- 说明:
此命令会自动读取 loader_core.xlsx 表中的内容,然后搜索Laya项目目录中的 LoaderCore.ts 文件,对其进行更新
如果搜索不到 LoaderCore.ts 文件,则在当前目录下生成一个新的 LoaderCore.ts 文件,建议将新生成的文件,放入 src/global/ 目录下
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