Skip to content

常量表交互

可以使用逻辑积木的常量表的数据,修改逻辑积木常量表后,需点击工具内的预览按钮一次才能生效。使用常量库需要在Scene初始化过后,Scene初始化之前常量库也未初始化,调用常量库相关方法会报错。

使用前先确保config.json里的staticPath已经填写了正确的路径。

详细见目录结构

获取常量表数据

typescript
// 确保在Scene创建后调用,创建之前常量库也未初始化,调用会报错
//获取全部常量表
let constdata = LM.getConstData();
//获取第1个常量表
let constdata1 = LM.getConstData()[0];
//获取第1个常量表的第1项
let obj1 = LM.getConstData()[0][0];
//获取第1个常量表第1项的int1
let int1 = LM.getConstData()[0][0].int1;

深拷贝

常量表里的数据无法修改,如果使用中需要修改则使用深拷贝。

typescript
let obj2 = LM.deepCopy(LM.getConstData()[0][0]);
let obj2.int1 = 0;