少年修仙传客户端代码仓库
client_Zxw
2019-01-17 dfc9cc25d07b7fc8a2c82c8cfddbda793c6c72b7
System/Compose/New/ComposeWinModel.cs
@@ -31,7 +31,7 @@
    {
        get { return _itemPathModel ?? (_itemPathModel = ModelCenter.Instance.GetModel<GetItemPathModel>()); }
    }
    private bool isUpdatePlayerLv;
    public override void Init()
    {
        ParseFuncConfig();
@@ -46,15 +46,19 @@
    public void OnBeforePlayerDataInitialize()
    {
        isUpdatePlayerLv = false;
        secondType = 0;
        thirdType = 0;
        GlobalTimeEvent.Instance.secondEvent -= UpdateSecond;
        playerPack.RefreshItemCountAct -= OnItemCntRefresh;
        PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerLvUpdate;
    }
    public void OnPlayerLoginOk()
    {
        playerPack.RefreshItemCountAct -= OnItemCntRefresh;
        GlobalTimeEvent.Instance.secondEvent += UpdateSecond;
        playerPack.RefreshItemCountAct += OnItemCntRefresh;
        PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerLvUpdate;
        PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerLvUpdate;
        UpdateComposeDataByLevel();
        RefreshComposeRed();
@@ -68,12 +72,22 @@
        }
    }
    private void UpdateSecond()
    {
        if(isUpdatePlayerLv)
        {
            UpdateComposeDataByLevel();
            RefreshComposeRed();
            isUpdatePlayerLv = false;
        }
    }
    private void PlayerLvUpdate(PlayerDataRefresh type)
    {
        if (type != PlayerDataRefresh.LV) return;
        UpdateComposeDataByLevel();
        RefreshComposeRed();
        isUpdatePlayerLv = true;
    }
    #region 解析本地数据