| System/ItemTip/EquipTipUtility.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/ItemTip/EquipTipWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/ItemTip/TipSkillInfoWidget.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/ItemTip/TipSkillInfoWidget.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | 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: