Appearance
Class: GroupLoader 
资源组加载
ts
// 创建资源组加载器
const loader = new GroupLoader();
// 设置最大可同时加载4个
loader.workerCount = 4;
// 监听单个资源加载完成事件
loader.emitter.on(GroupLoader.Event.LOADED, ({ count, loaded }) => {
     console.log('资源加载中:', loaded, '/', count);
}, this);
// 监听所有资源加载完成事件
loader.emitter.on(GroupLoader.Event.COMPLATE, () => {
     console.log('资源加载完成');
}, this);
// 设置待加载资源列表
const list: LoadResListConfig = [
     // 只设置路径
     './assets/photo.png',
     // 设置路径加别名
     ['./assets/bmg.mp3', 'bgm_mp3']
];
// 加入待加载列表
loader.add(list);
// 开始加载资源
loader.start();
Table of contents 
Constructors 
Properties 
Methods 
Constructors 
constructor 
• new GroupLoader()
Defined in 
src/core/resource/GroupLoader.ts:40
Properties 
count 
• count: number = 0
资源总数
Defined in 
src/core/resource/GroupLoader.ts:59
emitter 
• emitter: EventEmitter<ValueOf<{ COMPLATE: "complate" = 'complate'; LOADED: "loaded" = 'loaded' }>, any>
Defined in 
src/core/resource/GroupLoader.ts:50
index 
• index: number = 0
当前处理的位置
Defined in 
src/core/resource/GroupLoader.ts:67
list 
• list: LoadResListConfig = []
Defined in 
src/core/resource/GroupLoader.ts:39
loaded 
• loaded: number = 0
已经加载数量
Defined in 
src/core/resource/GroupLoader.ts:63
workerCount 
• workerCount: number = 1
同时加载最大数量
Defined in 
src/core/resource/GroupLoader.ts:55
Event 
▪ Static Event: Object
Type declaration 
| Name | Type | 
|---|---|
COMPLATE | "complate" | 
LOADED | "loaded" | 
Defined in 
src/core/resource/GroupLoader.ts:43
Methods 
add 
▸ add(list): void
添加需要加载的资源
ts
const list: LoadResListConfig = [
     // 只设置路径
     './assets/photo.png',
     // 设置路径加别名
     ['./assets/bmg.mp3', 'bgm_mp3']
];
Parameters 
| Name | Type | Description | 
|---|---|---|
list | LoadResListConfig | 资源列表 | 
Returns 
void
Defined in 
src/core/resource/GroupLoader.ts:119
load 
▸ load(): void
顺序加载资源
Returns 
void
Defined in 
src/core/resource/GroupLoader.ts:73
start 
▸ start(): void
启动加载
Returns 
void