少年修仙传客户端代码仓库
client_linchunjie
2019-03-25 e83cf4e0cb390cf5f1f9582673fe2df67cb90847
3335 灵根开发
1个文件已修改
28 ■■■■■ 已修改文件
System/Role/ReikiRootWin.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Role/ReikiRootWin.cs
@@ -30,6 +30,9 @@
        bool propertyRefreshDirty = false;
        const float refreshInterval = 0.5f;
        float timer = 0f;
        ReikiRootModel model { get { return ModelCenter.Instance.GetModel<ReikiRootModel>(); } }
        #region Built-in
@@ -68,7 +71,6 @@
            model.onCacheFreePointRefresh += OnCacheFreePointRefresh;
            PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefreshEvent;
            GlobalTimeEvent.Instance.secondEvent += PerSecond;
            Display();
        }
@@ -81,7 +83,6 @@
        {
            model.onCacheFreePointRefresh -= OnCacheFreePointRefresh;
            PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefreshEvent;
            GlobalTimeEvent.Instance.secondEvent -= PerSecond;
            for (int i = 0; i < m_ReikiRootPoints.Count; i++)
            {
                m_ReikiRootPoints[i].Dispose();
@@ -90,6 +91,19 @@
        protected override void OnAfterClose()
        {
        }
        protected override void LateUpdate()
        {
            timer += Time.deltaTime;
            if (timer >= refreshInterval)
            {
                timer = 0f;
                if (propertyRefreshDirty)
                {
                    DisplayProperty();
                }
            }
        }
        #endregion
@@ -128,7 +142,7 @@
                    var value = currentPropertyDict[property];
                    var add = upPropertyDict.ContainsKey(property) ?
                        (upPropertyDict[property] - value) : 0;
                    m_Propertys[index].DisplayAdd(property, value, add);
                    m_Propertys[index].DisplayUp(property, value, add);
                }
                index++;
            }
@@ -212,14 +226,6 @@
                    values[i] = (ushort)m_ReikiRootPoints[i].point;
                }
                model.SendAddPoint(ids, values);
            }
        }
        private void PerSecond()
        {
            if (propertyRefreshDirty)
            {
                DisplayProperty();
            }
        }