import { _decorator, Component, CCString, JsonAsset } from 'cc'; import { ResourcesUtils } from '../core/resourceManager/ResourcesUtils'; const { ccclass, property } = _decorator; @ccclass('ConfigData') export class ConfigData extends Component { @property({ type: [CCString], tooltip: "需要加载的配置文件" }) configNames = []; public static configMap: Map = new Map(); public async loadConfig() { for (let i = 0; i < this.configNames.length; i++) { let result = await (await ResourcesUtils.load("Configs/" + this.configNames[i], JsonAsset, this.node)).json; ConfigData.configMap.set(this.configNames[i], result); } } }