import { _decorator, Component, Node, Prefab, instantiate } from 'cc'; import { ResourcesUtils } from '../../core/resourceManager/ResourcesUtils'; import { g } from '../../Data/g'; import { BattleLogItem } from '../../Item/BattleLogItem'; const { ccclass, property } = _decorator; /**战斗记录 */ @ccclass('FriendBattleLogWindow') export class FriendBattleLogWindow extends Component { @property({ tooltip: "list节点", type: Node }) listNode: Node; @property({ tooltip: "item预制体路径" }) itemPrefabUrl = ""; start() { } private async onOpenhandler(data: any) { for (let i = 0; i < data.length; i++) { let prefabData = await ResourcesUtils.load(this.itemPrefabUrl, null, this.node); var itemNode = instantiate(prefabData); itemNode.parent = this.listNode; let itemData = data[i]; itemNode.getComponent(BattleLogItem).setData(itemData); } } }