//穿戴指定的武器 public bool Equip(Weapon weapon, Slot slot) { EquipmentSlot targetSlot = FindSolt(weapon.weaponType); if (null == targetSlot) { Debug.LogWarning("未找到指定类型[" + weapon.weaponType + "]的装备插槽"); return(false); } if (null == targetSlot.storedItem) { targetSlot.PutDownItem(weapon, 1); slot.storeItem(null); } else { Debug.Log("交换"); targetSlot.SwapWithSlotDirect(slot); } return(true); }