| System/RoleParticulars/OtherPlayerEquipLevelBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/RoleParticulars/OtherPlayerEquipLevelBehaviour.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/RoleParticulars/OtherPlayerEquipModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/RoleParticulars/OtherPlayerEquipWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/RoleParticulars/OtherPlayerEquipLevelBehaviour.cs
New file @@ -0,0 +1,51 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Friday, April 26, 2019 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace Snxxz.UI { public class OtherPlayerEquipLevelBehaviour : ScrollItem { [SerializeField] Text m_Title; [SerializeField] Image m_BackGround; int level; OtherPlayerEquipModel model { get { return ModelCenter.Instance.GetModel<OtherPlayerEquipModel>(); } } public override void Display(object _data) { base.Display(_data); this.level = (int)_data; var realm = EquipControlConfig.Get(this.level, 1).realm; this.m_Title.text = RealmConfig.Get(realm).Name; model.selectedLevelChangeEvent += OnSelected; } public override void Dispose() { model.selectedLevelChangeEvent -= OnSelected; base.Dispose(); } private void OnSelected() { DisplayBackGround(model.selectedLevel == this.level); } private void DisplayBackGround(bool selected) { m_BackGround.SetSprite(selected ? "" : ""); } } } System/RoleParticulars/OtherPlayerEquipLevelBehaviour.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 808e6d8d919a2d64db44947530a864ed timeCreated: 1556262320 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: System/RoleParticulars/OtherPlayerEquipModel.cs
@@ -27,6 +27,7 @@ } } public int otherPlayerRealm { get; private set; } public event Action selectedLevelChangeEvent; Dictionary<int, EquipDetailsGroup> equipDetailsGroups = new Dictionary<int, EquipDetailsGroup>(); System/RoleParticulars/OtherPlayerEquipWin.cs
@@ -22,6 +22,7 @@ OtherPlayerEquipModel model { get { return ModelCenter.Instance.GetModel<OtherPlayerEquipModel>(); } } RoleParticularModel roleParticularModel { get { return ModelCenter.Instance.GetModel<RoleParticularModel>(); } } EquipModel equipModel { get { return ModelCenter.Instance.GetModel<EquipModel>(); } } #region Built-in protected override void BindController() @@ -54,6 +55,7 @@ protected override void OnActived() { base.OnActived(); DisplayEquipLevels(); DisplayEquips(); DisplayFightPoint(); } @@ -66,6 +68,24 @@ DisplayFightPoint(); } private void DisplayEquipLevels() { var realm = model.otherPlayerRealm; var levels = new List<int>(); var allLevels = equipModel.GetAllEquipSets(); foreach (var level in allLevels) { var config = EquipControlConfig.Get(level, 1); if (config.realm >= realm) { levels.Add(level); } } m_EquipLevelScroll.Init(levels); } private void DisplayEquips() { var equipDetails = model.GetEquipBriefs();