1234567891011121314151617181920212223242526272829 |
- import { _decorator, Component, instantiate, Node, Prefab } from 'cc';
- import { ModulerBase } from '../GameFrameWork/ModulerBase';
- import { resMgr } from '../../Frames/ResourcesMgr';
- import { RoleCard } from './RoleCard';
- import { RoleData } from '../../DataItem/ItemData';
- import { dataMgr } from '../../Frames/DataManager';
- const { ccclass, property } = _decorator;
- @ccclass('RoleList')
- export class RoleList extends ModulerBase {
- private _content: Node = null;
- private _roleData: RoleData[] = null;
- init() {
- this._roleData = dataMgr.getAllDataByName("RoleCardData");
- this._content = this.node.getChildByPath("view/content");
- this._roleData.forEach((values,index)=>{
- this.createRoleCard(index);
- })
- }
-
- createRoleCard(id: number){
- const roleCard: Node = instantiate(resMgr.getPrefab("RoleCard-Big"));
- roleCard.parent = this._content;
- roleCard.getComponent(RoleCard).init(id,this._roleData);
- //this._content.addChild(roleCard);
- }
- }
|