# 背包系统

# 一、介绍

背包系统是一个游戏中的核心功能,在背包系统里面可以得到玩家用的物品,使用前请了解背包配置物品配置

# 二、使用

背包中一些常见的接口如下

// 导入背包模块
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

与背包系统强关联的系统还有收益系统附加属性系统合成系统

TIP

更多背包模块的api请参考背包模块