| Core/GameEngine/Model/Player/PlayerDatas.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/MainInterfacePanel/UpgradeWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -31,6 +31,7 @@ public List<uint> maliciousAtkPlayer = new List<uint>();// 发动恶意攻击的玩家列表 private int m_Tick; public uint crossServerTick; public uint changeLV = 0; //当前升x级 public event Action worldLevelUpdateEvent; public event Action<E_AttackMode> OnSwitchAttackMode; @@ -40,7 +41,6 @@ public event Action<PlayerDataType, int> attributePromoteEvent; public event Action<long> spNewGetEvent; public event Action<uint> playerLVUpdateEvent; private Dictionary<PlayerDataType, int> PlayerDataDict = new Dictionary<PlayerDataType, int>(); @@ -252,8 +252,7 @@ } } if (playerLVUpdateEvent != null) playerLVUpdateEvent(value - baseData.LV); changeLV = value - baseData.LV; baseData.LV = (ushort)value; break; case PlayerDataType.TotalExp: System/MainInterfacePanel/UpgradeWin.cs
@@ -26,20 +26,13 @@ [SerializeField] Image m_upgradeMore2; public float Delay = 0.5f; uint m_changeLV = 0; #region Built-in protected override void BindController() { PlayerDatas.Instance.playerLVUpdateEvent += LVChange; } protected override void AddListeners() { } void LVChange(uint changeLV) { m_changeLV = changeLV; } protected override void OnPreOpen() @@ -53,9 +46,9 @@ m_upgradeMore.gameObject.SetActive(false); m_upgradeMore2.gameObject.SetActive(false); if (m_changeLV > 1) if (PlayerDatas.Instance.changeLV > 1) { m_TextLV2.text = m_changeLV.ToString(); m_TextLV2.text = PlayerDatas.Instance.changeLV.ToString(); m_upgradeMore.gameObject.SetActive(true); m_upgradeMore2.gameObject.SetActive(true); m_TextLV2.gameObject.SetActive(true); @@ -82,7 +75,6 @@ protected override void OnPreClose() { m_changeLV = 0; if (m_UIEffect.IsPlaying) { m_UIEffect.Stop();