FriendBattleLogWindow.ts 972 B

12345678910111213141516171819202122232425262728
  1. import { _decorator, Component, Node, Prefab, instantiate } from 'cc';
  2. import { ResourcesUtils } from '../../core/resourceManager/ResourcesUtils';
  3. import { g } from '../../Data/g';
  4. import { BattleLogItem } from '../../Item/BattleLogItem';
  5. const { ccclass, property } = _decorator;
  6. /**战斗记录 */
  7. @ccclass('FriendBattleLogWindow')
  8. export class FriendBattleLogWindow extends Component {
  9. @property({ tooltip: "list节点", type: Node })
  10. listNode: Node;
  11. @property({ tooltip: "item预制体路径" })
  12. itemPrefabUrl = "";
  13. start() {
  14. }
  15. private async onOpenhandler(data: any) {
  16. for (let i = 0; i < data.length; i++) {
  17. let prefabData = await ResourcesUtils.load<Prefab>(this.itemPrefabUrl, null, this.node);
  18. var itemNode = instantiate(prefabData);
  19. itemNode.parent = this.listNode;
  20. let itemData = data[i];
  21. itemNode.getComponent(BattleLogItem).setData(itemData);
  22. }
  23. }
  24. }