| 1234567891011121314151617181920 |
- 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<string, any> = new Map();
- public async loadConfig() {
- for (let i = 0; i < this.configNames.length; i++) {
- let result = await (await ResourcesUtils.load<JsonAsset>("Configs/" + this.configNames[i], JsonAsset, this.node)).json;
- ConfigData.configMap.set(this.configNames[i], result);
- }
- }
- }
|