少年修仙传客户端代码仓库
client_Wu Xijin
2019-04-08 ad809b77882c78bda979a7b748b4b2e1150c0945
6441 【前端】【2.0】装备莲台
2个文件已添加
2个文件已修改
85 ■■■■■ 已修改文件
System/ItemTip/EquipTipUtility.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ItemTip/EquipTipWin.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ItemTip/TipSkillInfoWidget.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ItemTip/TipSkillInfoWidget.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ItemTip/EquipTipUtility.cs
@@ -27,6 +27,7 @@
            public BaseInfo baseInfo;
            public BaseProperty baseProperty;
            public LegendProperty legendProperty;
            public SkillInfo skillInfo;
            public SuitInfo suitInfo;
            public StarInfo starInfo;
            public StrengthenProperty strengthenProperty;
@@ -100,6 +101,11 @@
        {
            public int level;
            public List<Int2> properties;
        }
        public struct SkillInfo
        {
            public List<int> skills;
        }
        static PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
@@ -223,6 +229,7 @@
                baseInfo = GetBaseInfo(guid),
                baseProperty = GetBaseProperty(guid),
                legendProperty = GetLegendProperty(guid),
                skillInfo=GetSkillInfo(item.itemId),
                suitInfo = GetSuitInfo(guid),
                starInfo = GetStarInfo(item.itemId),
                strengthenProperty = GetStrengthenProperty(guid),
@@ -243,6 +250,7 @@
                baseInfo = GetBaseInfo(itemId),
                baseProperty = GetBaseProperty(itemId),
                legendProperty = GetLegendProperty(itemId),
                skillInfo = GetSkillInfo(itemId),
                suitInfo = GetSuitInfo(itemId),
                gemInfo = GetGemInfo(itemId),
            };
@@ -264,6 +272,7 @@
                baseInfo = GetBaseInfo(guid),
                baseProperty = GetBaseProperty(item.itemId),
                legendProperty = GetLegendProperty(item.itemId),
                skillInfo = GetSkillInfo(item.itemId),
                suitInfo = GetSuitInfo(item.itemId),
                operates = GetOperates(guid),
            };
@@ -707,6 +716,25 @@
            return trainProperty;
        }
        private static SkillInfo GetSkillInfo(int itemId)
        {
            var config = ItemConfig.Get(itemId);
            if (config == null)
            {
                return default(SkillInfo);
            }
            var skillInfo = new SkillInfo();
            skillInfo.skills = new List<int>();
            if (config.AddSkill1 != 0)
            {
                skillInfo.skills.Add(config.AddSkill1);
            }
            return skillInfo;
        }
        private static List<ItemOperateType> GetOperates(int itemId)
        {
            var config = ItemConfig.Get(itemId);
System/ItemTip/EquipTipWin.cs
@@ -117,6 +117,7 @@
            public TipEquipBaseInfoWidget baseInfoWidget;
            public TipBasePropertyWidget basePropertyWidget;
            public TipLegendPropertyWidget legendPropertyWidget;
            public TipSkillInfoWidget skillInfoWidget;
            public TipSuitBriefWidget suitBriefWidget;
            public TipSuitPropertyWidget suitPropertyWidget;
            public TipGemInfoWidget gemInfoWidget;
@@ -154,6 +155,13 @@
                    legendPropertyWidget.Display(data.legendProperty);
                }
                var hasSkill = !data.skillInfo.skills.IsNullOrEmpty();
                skillInfoWidget.gameObject.SetActive(hasSkill);
                if (hasSkill)
                {
                    skillInfoWidget.Display(data.skillInfo);
                }
                var hasSuit = data.suitInfo.places != null;
                if (hasSuit)
                {
System/ItemTip/TipSkillInfoWidget.cs
New file
@@ -0,0 +1,37 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Monday, April 08, 2019
//--------------------------------------------------------
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
namespace Snxxz.UI
{
    public class TipSkillInfoWidget : MonoBehaviour
    {
        [SerializeField] Text m_SkillInfo;
        public void Display(EquipTipUtility.SkillInfo skillInfo)
        {
            var skills = skillInfo.skills;
            var lines = new string[skills.Count];
            for (var i = 0; i < skills.Count; i++)
            {
                var config = SkillConfig.Get(skills[i]);
                var skillName = UIHelper.AppendColor(TextColType.Green, config.SkillName);
                lines[i] = StringUtility.Contact(skillName, "  ", config.Description);
            }
            m_SkillInfo.text = string.Join("\r\n", lines);
        }
    }
}
System/ItemTip/TipSkillInfoWidget.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: a3ab5219a8fd60b4f8b33ce9f9d3419c
timeCreated: 1554694958
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: