少年修仙传客户端代码仓库
client_Zxw
2018-11-10 56b2e041bc49346c6b0d1bdb79b5a22608c023a8
3335 代码优化
4个文件已修改
62 ■■■■■ 已修改文件
Core/GameEngine/Model/Config/DogzEquipPlusConfig.cs 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DogzEquipPlusConfig.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GodBeastAttributes.cs 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GodBeastModel.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DogzEquipPlusConfig.cs
@@ -1,6 +1,6 @@
//--------------------------------------------------------
//    [Author]:            第二世界
//    [  Date ]:           Tuesday, August 21, 2018
//    [  Date ]:           Saturday, November 10, 2018
//--------------------------------------------------------
using UnityEngine;
@@ -14,8 +14,8 @@
        public int id { get ; private set ; }
        public int equipplace { get ; private set ; }
        public int level { get ; private set ; }
        public string attType { get ; private set; }
        public string attValue { get ; private set; }
        public int[] attType;
        public int[] attValue;
        public int upExpTotal { get ; private set ; }
        public override string getKey()
@@ -32,9 +32,19 @@
            
                level=IsNumeric(rawContents[2]) ? int.Parse(rawContents[2]):0; 
            
                attType = rawContents[3].Trim();
                string[] attTypeStringArray = rawContents[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                attType = new int[attTypeStringArray.Length];
                for (int i=0;i<attTypeStringArray.Length;i++)
                {
                     int.TryParse(attTypeStringArray[i],out attType[i]);
                }
            
                attValue = rawContents[4].Trim();
                string[] attValueStringArray = rawContents[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                attValue = new int[attValueStringArray.Length];
                for (int i=0;i<attValueStringArray.Length;i++)
                {
                     int.TryParse(attValueStringArray[i],out attValue[i]);
                }
            
                upExpTotal=IsNumeric(rawContents[5]) ? int.Parse(rawContents[5]):0; 
            }
Core/GameEngine/Model/Config/DogzEquipPlusConfig.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: 5a8ad533389d88346977ca087da005bf
timeCreated: 1534838849
timeCreated: 1541839218
licenseType: Free
MonoImporter:
  serializedVersion: 2
System/Strengthening/GodBeastAttributes.cs
@@ -117,7 +117,7 @@
            }
            if (m_DoubleToggle.isOn)//双倍强化
            {
                DoubleStrength(ListIndex, ListCount);
                DoubleStrength(ListIndex, ListCount);
            }
            else//单倍强化
            {
@@ -134,7 +134,7 @@
            }
            if (godBeastModel.IsNeedEquipment())
            {
                ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("DogzStrengConfirm"), (bool isOk) =>
                ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("DogzStrengConfirm"), (bool isOk) =>
                {
                    if (isOk)
                    {
@@ -229,7 +229,7 @@
            }
        }
        private void ChooseToModify(int locationMarker)
        {
@@ -323,12 +323,12 @@
                    m_ExpSlider.ResetStage();
                    m_ExpSlider.value = 1;
                    m_Slider.gameObject.SetActive(false);
                    int NeedExp =0;
                    int NeedExp = 0;
                    if (DogZLv > 0)
                    {
                        var Dogz_EquipConfig_1 = DogzEquipPlusConfig.GetEquipplaceAndLevel(GodBeastPart, DogZLv - 1);
                        var Dogz_EquipConfig_2 = DogzEquipPlusConfig.GetEquipplaceAndLevel(GodBeastPart, DogZLv - 2);
                        NeedExp = Dogz_EquipConfig_1.upExpTotal- Dogz_EquipConfig_2.upExpTotal;
                        NeedExp = Dogz_EquipConfig_1.upExpTotal - Dogz_EquipConfig_2.upExpTotal;
                    }
                    m_ExpNum.text = NeedExp + "/" + NeedExp;
                }
@@ -391,7 +391,7 @@
                        if (IudetDogzEquipPlus != null)
                        {
                            SingleProficiency += IudetDogzEquipPlus[1];
                            DoubleProficiency += IudetDogzEquipPlus[1]+ itemModel.chinItemModel.EffectValueA1;
                            DoubleProficiency += IudetDogzEquipPlus[1] + itemModel.chinItemModel.EffectValueA1;
                        }
                        else
                        {
@@ -425,8 +425,8 @@
                var Dogz_EquipConfig = DogzEquipPlusConfig.GetEquipplaceAndLevel(GodBeastPart, DogZLv - 1);
                NeedExp -= Dogz_EquipConfig.upExpTotal;
            }
            int[] AttType = ConfigParse.GetMultipleStr<int>(DogzEquipConfig.attType);
            int[] AttValue = ConfigParse.GetMultipleStr<int>(DogzEquipConfig.attValue);
            int[] AttType = DogzEquipConfig.attType;
            int[] AttValue = DogzEquipConfig.attValue;
            if (ToExpTotal == 0)
            {
                m_Slider.gameObject.SetActive(false);
@@ -491,7 +491,7 @@
            }
            int lv = godBeastModel.QualityLimit[m_DogZItemModel.chinItemModel.ItemColor];
            var IudetDogzEquipPlus = m_DogZItemModel.GetUseDataModel((int)ItemUseDataKey.Def_IudetDogzEquipPlus);
            if (IudetDogzEquipPlus != null && IudetDogzEquipPlus.Count>1)
            if (IudetDogzEquipPlus != null && IudetDogzEquipPlus.Count > 1)
            {
                ToExpTotal += IudetDogzEquipPlus[1];
            }
@@ -534,7 +534,7 @@
            }
            m_DogZItemModel = ItemModel;
            var IudetDogzEquipPlus = ItemModel.GetUseDataModel((int)ItemUseDataKey.Def_IudetDogzEquipPlus);
            if (IudetDogzEquipPlus != null && IudetDogzEquipPlus.Count>1)
            if (IudetDogzEquipPlus != null && IudetDogzEquipPlus.Count > 1)
            {
                DogZLv = IudetDogzEquipPlus[0];
                if (DogZLv > 0)
@@ -574,11 +574,11 @@
        private void SetAddAttributes(DogzEquipPlusConfig DogzEquipConfig, int GodBeastPart, int toLv)//设置预览的属性
        {
            int[] AttType = ConfigParse.GetMultipleStr<int>(DogzEquipConfig.attType);
            int[] AttValue = ConfigParse.GetMultipleStr<int>(DogzEquipConfig.attValue);
            int[] AttType = DogzEquipConfig.attType;
            int[] AttValue = DogzEquipConfig.attValue;
            var DogzEquipToConfig = DogzEquipPlusConfig.GetEquipplaceAndLevel(GodBeastPart, toLv);
            int[] AttTypeTo = ConfigParse.GetMultipleStr<int>(DogzEquipToConfig.attType);
            int[] AttValueTo = ConfigParse.GetMultipleStr<int>(DogzEquipToConfig.attValue);
            int[] AttTypeTo = DogzEquipToConfig.attType;
            int[] AttValueTo = DogzEquipToConfig.attValue;
            if (AttType.Length > 1)
            {
                m_TextAttributes1.gameObject.SetActive(true);
@@ -611,8 +611,8 @@
            m_TextAttributes2.gameObject.SetActive(false);
            m_TextAttributesAdd2.gameObject.SetActive(false);
            var DogzEquipConfig = DogzEquipPlusConfig.GetEquipplaceAndLevel(GodBeastPart, DogZLv);
            int[] AttType = ConfigParse.GetMultipleStr<int>(DogzEquipConfig.attType);
            int[] AttValue = ConfigParse.GetMultipleStr<int>(DogzEquipConfig.attValue);
            int[] AttType = DogzEquipConfig.attType;
            int[] AttValue = DogzEquipConfig.attValue;
            if (AttType.Length > 1)
            {
                m_Text_Attributes3.gameObject.SetActive(true);
System/Strengthening/GodBeastModel.cs
@@ -133,8 +133,8 @@
                if (lv > 0)
                {
                    var DogzEquipConfig = DogzEquipPlusConfig.GetEquipplaceAndLevel(item.EquipPlace, lv);
                    int[] AttType = ConfigParse.GetMultipleStr<int>(DogzEquipConfig.attType);
                    int[] AttValue = ConfigParse.GetMultipleStr<int>(DogzEquipConfig.attValue);
                    int[] AttType = DogzEquipConfig.attType;
                    int[] AttValue = DogzEquipConfig.attValue;
                    for (int j = 0; j < AttType.Length; j++)
                    {
                        if (AllEnhancedPropertiesDic.ContainsKey(AttType[j]))
@@ -165,8 +165,8 @@
        if (IudetDogzEquipPlus != null && IudetDogzEquipPlus[0] > 0)
        {
            var DogzEquipConfig = DogzEquipPlusConfig.GetEquipplaceAndLevel(item.EquipPlace, IudetDogzEquipPlus[0]);
            int[] AttType = ConfigParse.GetMultipleStr<int>(DogzEquipConfig.attType);
            int[] AttValue = ConfigParse.GetMultipleStr<int>(DogzEquipConfig.attValue);
            int[] AttType = DogzEquipConfig.attType;
            int[] AttValue = DogzEquipConfig.attValue;
            for (int j = 0; j < AttType.Length; j++)
            {
                if (SiteEnhancementAttributeDic.ContainsKey(AttType[j]))