| 1234567891011121314151617181920212223242526 |
- import { _decorator, Component, Node, Prefab, instantiate } from 'cc';
- import { ResourcesUtils } from '../core/resourceManager/ResourcesUtils';
- import { ConfigData } from '../Data/ConfigData';
- import { ChartBookItem } from '../Item/ChartBookItem';
- const { ccclass, property } = _decorator;
- @ccclass('ChartBookWindow')
- export class ChartBookWindow extends Component {
- @property({ tooltip: "item父级节点", type: Node })
- public itemBox: Node;
- @property({ tooltip: "item预制体路径" })
- public itemPrefab = "";
- private async openHandler() {
- let data = ConfigData.configMap.get("generalBase");
- for (const key in data) {
- let prefabData = await ResourcesUtils.load<Prefab>(this.itemPrefab, null, this.node);
- var itemNode = instantiate(prefabData);
- itemNode.parent = this.itemBox;
- let itemData = data[key];
- itemNode.getComponent(ChartBookItem).setData(itemData);
- }
- }
- }
|