# 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

# 参数:

属性 类型
handler BackpackItemCountChangeEventHandler

# 返回值:

void