# Function: onBackpackItemCountChange
▸ onBackpackItemCountChange(handler
: BackpackItemCountChangeEventHandler): void
注册 背包物品数量更新 事件处理函数
example
import { backpackSystem } from '@timi/mogs-sdk';
backpackSystem.onBackpackItemCountChange((event) => {
switch (event.type) {
case backpackSystem.BackpackItemCountChangeEventType.Increase:
console.log(event.itemId, event.itemUid, event.backpackId, event.position);
console.log('物品数量增加前后的值:', event.previousValue, event.currentValue);
console.log('是否为新增的物品:', event.previousValue.equals(0));
break;
case backpackSystem.BackpackItemCountChangeEventType.Decrease:
console.log(event.itemId, event.itemUid, event.backpackId, event.position);
console.log('物品数量减少前后的值:', event.previousValue, event.currentValue);
console.log('是否为删除但物品:', event.currentValue.equals(0));
break;
}
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 参数:
属性 | 类型 |
---|---|
handler | BackpackItemCountChangeEventHandler |
# 返回值:
void