少年修仙传客户端代码仓库
client_linchunjie
2019-01-07 5504f6402f7cc3ce1f49ba29610979eca15039f1
5649 【1.5】神兵界面优化
3个文件已修改
39 ■■■■ 已修改文件
Core/GameEngine/Model/Config/GodWeaponEffectConfig.cs 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GodWeaponEffectConfig.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/Common/UI3DModelExhibition.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GodWeaponEffectConfig.cs
@@ -19,9 +19,9 @@
        public string attr { get ; private set; } 
        public string icon { get ; private set; } 
        public string skillName { get ; private set; } 
        public Vector3 effectPosition { get ; private set; }
        public Vector3 effectAngles { get ; private set; }
        public Vector3 effectScale { get ; private set; }
        public Vector3[] effectPosition;
        public Vector3[] effectAngles;
        public Vector3[] effectScale;
        public override string getKey()
        {
@@ -47,11 +47,26 @@
            
                skillName = rawContents[7].Trim();
            
                effectPosition=rawContents[8].Vector3Parse();
                string[] effectPositionStringArray = rawContents[8].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                effectPosition = new Vector3[effectPositionStringArray.Length];
                for (int i=0;i<effectPositionStringArray.Length;i++)
                {
                    effectPosition[i]=effectPositionStringArray[i].Vector3Parse();
                }
            
                effectAngles=rawContents[9].Vector3Parse();
                string[] effectAnglesStringArray = rawContents[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                effectAngles = new Vector3[effectAnglesStringArray.Length];
                for (int i=0;i<effectAnglesStringArray.Length;i++)
                {
                    effectAngles[i]=effectAnglesStringArray[i].Vector3Parse();
                }
            
                effectScale=rawContents[10].Vector3Parse();
                string[] effectScaleStringArray = rawContents[10].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                effectScale = new Vector3[effectScaleStringArray.Length];
                for (int i=0;i<effectScaleStringArray.Length;i++)
                {
                    effectScale[i]=effectScaleStringArray[i].Vector3Parse();
                }
            }
            catch (Exception ex)
            {
Core/GameEngine/Model/Config/GodWeaponEffectConfig.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: c7a22e75f9a0eed49aed26e8171f8172
timeCreated: 1546827021
timeCreated: 1546866443
licenseType: Pro
MonoImporter:
  serializedVersion: 2
UI/Common/UI3DModelExhibition.cs
@@ -633,9 +633,13 @@
            if (godWeaponEffect != null)
            {
                godWeaponEffect.transform.localPosition = config.effectPosition;
                godWeaponEffect.transform.localEulerAngles = config.effectAngles;
                godWeaponEffect.transform.localScale = config.effectScale;
                var index = Mathf.Max(0, job - 1);
                godWeaponEffect.transform.localPosition = index < config.effectPosition.Length ?
                    config.effectPosition[index] : Vector3.zero;
                godWeaponEffect.transform.localEulerAngles = index < config.effectAngles.Length ?
                    config.effectAngles[index] : Vector3.zero;
                godWeaponEffect.transform.localScale = index < config.effectScale.Length ?
                    config.effectScale[index] : Vector3.one;
            }
            if (_rawImage != null)