| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | 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);                            }                         }    }
 |