跳到主要内容

loadInventory 加载初始角色库存

loadInventory

类型: MethodDeclaration

所属类: Actor

定义位置: actor.ts

描述

加载初始角色库存

返回值

类型: void

源代码

位置: 第 642 行

private loadInventory(): void {
const inventory = this.inventory
const list = this.data.inventory
const length = list.length
// 创建初始物品和装备,避免触发获得事件
for (let i = 0; i < length; i++) {
const goods = list[i]
switch (goods.type) {
case 'item': {
const data = Data.items[goods.id]
if (data) {
const item = new Item(data)
inventory.insert(item)
item.increase(goods.quantity)
}
continue
}
case 'equipment': {
const data = Data.equipments[goods.id]
if (data) {
inventory.insert(new Equipment(data))
}
continue
}
case 'money':
inventory.money += goods.money
continue
}
}
}

文档生成时间:2025/7/7 12:07:06