# 背包系统
# 一、介绍
背包系统是一个游戏中的核心功能,在背包系统里面可以得到玩家用的物品,使用前请了解背包配置和物品配置
# 二、使用
背包中一些常见的接口如下
// 导入背包模块
import { backpackSystem } from '@timi/mogs-sdk';
// ...
// 获取当前的背包列表
const backpacks = await backpackSystem.backpacks;
// 通过该接口,可以监听背包格子上的物品数量变更,以及新增和减少物品
backpackSystem.onBackpackItemCountChange( () => {} );
// 通过该接口,可以监听背包全量刷新的事件,通常会在断线重连的时候触发
backpackSystem.onBackpackRefresh( () => {} );
// 通过该接口,可以监听背包物品交换的事件
backpackSystem.onBackpackItemSwap( () => {} );
// 将指定数量的物品卖出,获得对应的属性
backpackSystem.recycleBackpackItem()
// 消耗掉指定的数量的物品,与上面接口的区别是不会有属性的增加
backpackSystem.consumeBackpackItems()
// 交换两个格子上面的物品位置
backpackSystem.swapBackpackItems()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
TIP
更多背包模块的api请参考背包模块