| System/Equip/EquipModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Equip/RealmEquipWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Equip/EquipModel.cs
@@ -23,6 +23,7 @@ public readonly LogicInt fightPoint = new LogicInt(); public readonly LogicList<CandidateEquip> candidateEquips = new LogicList<CandidateEquip>(); public readonly LogicList<int> getWays = new LogicList<int>(); public readonly LogicBool isAppearanceLevel = new LogicBool(); static Dictionary<int, string> equipSetNames = new Dictionary<int, string>(); Dictionary<int, EquipSet> equipSets = new Dictionary<int, EquipSet>(); @@ -121,6 +122,8 @@ { item.selected.value = item.level == selectedLevel.value; } UpdateAppearanceState(level); } public void ResetOperateParams() @@ -446,6 +449,9 @@ var lastUnLockRealm = 1; UpdateRedpoint(lastUnLockRealm); break; case PlayerDataType.EquipShowSwitch: UpdateAppearanceState(selectedLevel.value); break; default: break; } @@ -590,6 +596,11 @@ set.redpoint.state = hasBetterEquip ? RedPointState.Simple : RedPointState.None; } private void UpdateAppearanceState(int level) { isAppearanceLevel.value = level == PlayerDatas.Instance.baseData.equipShowSwitch / 10; } private void ParseConfig() { var configs = EquipControlConfig.GetValues(); System/Equip/RealmEquipWin.cs
@@ -19,6 +19,7 @@ [SerializeField] EquipSlots m_EquipSlots; [SerializeField] Text m_FightPoint; [SerializeField] RawImage m_Role; [SerializeField] Image m_ImgAppearance; [SerializeField] Button m_SelectAppearance; [SerializeField] EquipSuitPropertyWidget m_SuitPropertyWidget; @@ -119,6 +120,10 @@ DisplayGetWays(model.getWays.Fetch()); } if (force || model.isAppearanceLevel.dirty) { DisplayAppearaneSign(model.isAppearanceLevel.Fetch()); } } private void DisplayLevels() @@ -171,6 +176,11 @@ } } private void DisplayAppearaneSign(bool isCurrentEquiped) { m_ImgAppearance.SetSprite(isCurrentEquiped ? "RealmEquip_CurrentEquip" : "RealmEquip_PutOn"); } private void DisplayAppearance(EquipAppearance appearance, bool resetRotation) { UI3DModelExhibition.Instance.ShowPlayer(m_Role, new UI3DPlayerExhibitionData()