少年修仙传客户端代码仓库
client_Zxw
2018-11-10 56b2e041bc49346c6b0d1bdb79b5a22608c023a8
3335 代码优化
4个文件已修改
46 ■■■■■ 已修改文件
Core/GameEngine/Model/Config/DogzEquipPlusConfig.cs 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DogzEquipPlusConfig.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GodBeastAttributes.cs 16 ●●●● 补丁 | 查看 | 原始文档 | 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
@@ -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);
@@ -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]))