RoleList.ts 1.0 KB

1234567891011121314151617181920212223242526272829
  1. import { _decorator, Component, instantiate, Node, Prefab } from 'cc';
  2. import { ModulerBase } from '../GameFrameWork/ModulerBase';
  3. import { resMgr } from '../../Frames/ResourcesMgr';
  4. import { RoleCard } from './RoleCard';
  5. import { RoleData } from '../../DataItem/ItemData';
  6. import { dataMgr } from '../../Frames/DataManager';
  7. const { ccclass, property } = _decorator;
  8. @ccclass('RoleList')
  9. export class RoleList extends ModulerBase {
  10. private _content: Node = null;
  11. private _roleData: RoleData[] = null;
  12. init() {
  13. this._roleData = dataMgr.getAllDataByName("RoleCardData");
  14. this._content = this.node.getChildByPath("view/content");
  15. this._roleData.forEach((values,index)=>{
  16. this.createRoleCard(index);
  17. })
  18. }
  19. createRoleCard(id: number){
  20. const roleCard: Node = instantiate(resMgr.getPrefab("RoleCard-Big"));
  21. roleCard.parent = this._content;
  22. roleCard.getComponent(RoleCard).init(id,this._roleData);
  23. //this._content.addChild(roleCard);
  24. }
  25. }