using Core.Utility; using Excel2Json; using Fort23.UTool; using UnityEngine; using ItemInfo = GameLogic.Bag.ItemInfo; namespace GameLogic.Equipment { public class EquipmentInfo { // public ItemConfig itemConfig; // public ItemInfo itemInfo; // public int count; public int quality; public int zy; public int level; public int dropLv; public bool isWear; public int Attack => m_Attack; public int Defense => m_Defense; public int Hp => m_HP; private int m_Attack; private int m_Defense; private int m_HP; private ItemInfo myItemInfo; public EquipmentInfo(AccountFileInfo.EqData eqData, ItemInfo itemInfo) { myItemInfo = itemInfo; isWear = eqData.isEquip; quality = eqData.quality; // CalAtt(); } public EquipmentInfo() { } public void InitEquipment(ItemInfo modelInfo, ItemInfo lvInfo, ItemInfo qualityInfo) { //有效性检查 if (//modelInfo.dropItemConfig.dropItemType != 1 && lvInfo.dropItemConfig.dropItemType != 3 && qualityInfo.dropItemConfig.dropItemType != 2) { // string errorTip = "modelInfo.dropItemConfig.dropItemType=" + // modelInfo.dropItemConfig.dropItemType + // " |lvInfo.dropItemConfig.dropItemType" + // lvInfo.dropItemConfig.dropItemType + // " |qualityInfo.dropItemConfig.dropItemType" + // qualityInfo.dropItemConfig.dropItemType; // LogTool.Error(errorTip); } myItemInfo = modelInfo; InitEquipment(modelInfo.config.ID, lvInfo.dropItemConfig.itemID[0], qualityInfo.dropItemConfig.itemID[0]); } public void InitEquipment(int itemID, int dropLv, int quality) { // itemInfo = new ItemInfo(itemID); } } }