少年修仙传客户端代码仓库
hch
2020-01-19 8c1a1449c4030cf42418e31d3045f3e05d5efd87
0312 优化第一次上限的直升显示
2个文件已修改
17 ■■■■ 已修改文件
Core/GameEngine/Model/Player/PlayerDatas.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/UpgradeWin.cs 12 ●●●● 补丁 | 查看 | 原始文档 | 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();