少年修仙传客户端代码仓库
client_linchunjie
2018-08-24 114b4d536c73eb26bb37dcf5ba8ad0304b187f7a
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
4个文件已修改
37 ■■■■ 已修改文件
Core/GameEngine/Model/ConfigManager.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Team/TeamPrepareWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureCyclicScroll.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/MultipleRealmPointModel.cs 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/ConfigManager.cs
@@ -478,6 +478,7 @@
    {
        if (isPlaying && _task.state == TaskState.ReadFileFailure)
        {
            Thread.Sleep(30);
            ReadFile(_task, OnEndReadFile<T>);
        }
        else
@@ -493,6 +494,7 @@
        if (isPlaying && _task.state == TaskState.ParseFailure)
        {
            Debug.LogFormat("配置表解析失败:{0}", _task.taskName);
            Thread.Sleep(30);
            ReadFile(_task, OnEndReadFile<T>);
        }
    }
System/Team/TeamPrepareWin.cs
@@ -187,7 +187,7 @@
        IEnumerator Co_DelayCloseWin()
        {
            yield return null;
            WindowCenter.Instance.Open<TeamPrepareWin>();
            WindowCenter.Instance.Close<TeamPrepareWin>();
        }
    }
System/Treasure/TreasureCyclicScroll.cs
@@ -136,9 +136,15 @@
                    achievementBehaviour.linerMove.from = achievementBehaviour.rectTransform.anchoredPosition;
                    var toY = achievementBehaviour.rectTransform.anchoredPosition.y + cellSize.y + spacing.y;
                    achievementBehaviour.linerMove.to = achievementBehaviour.rectTransform.anchoredPosition.SetY(toY);
                    achievementBehaviour.linerMove.duration = relocationTime;
                    achievementBehaviour.linerMove.Begin();
                    if (achievementBehaviour.linerMove.gameObject.activeInHierarchy)
                    {
                        achievementBehaviour.linerMove.Begin();
                    }
                    else
                    {
                        achievementBehaviour.linerMove.Stop();
                    }
                }
            }
        }
System/Welfare/MultipleRealmPointModel.cs
@@ -6,7 +6,7 @@
    public class MultipleRealmPointModel : Model, IBeforePlayerDataInitialize, IAfterPlayerDataInitialize, IPlayerLoginOk, IOpenServerActivity
    {
        public Redpoint multipleRed = new Redpoint(MainRedDot.REDPOINT_OPENSERVER, 20908);
        public string LocalRecord_Key = "MultipleRealmRecord";
        public string LocalRecord_Key;
        bool isNewDay = false;
        public event Action<int> onStateUpate;
@@ -14,7 +14,7 @@
        public override void Init()
        {
            OpenServerActivityCenter.Instance.Register(8, this);
            //StageManager.Instance.onStageLoadFinish += CheckReconnect;
        }
        public void OnBeforePlayerDataInitialize()
@@ -29,19 +29,19 @@
        public void OnPlayerLoginOk()
        {
            LocalRecord_Key = StringUtility.Contact(LocalRecord_Key, PlayerDatas.Instance.baseData.PlayerID);
            CheckShowRed();
            LocalRecord_Key = StringUtility.Contact("MultipleRealmRecord", PlayerDatas.Instance.baseData.PlayerID);
            OperationTimeHepler.Instance.operationStartEvent -= RefreshOperationState;
            OperationTimeHepler.Instance.operationStartEvent += RefreshOperationState;
            OperationTimeHepler.Instance.operationEndEvent -= RefreshOperationState;
            OperationTimeHepler.Instance.operationEndEvent += RefreshOperationState;
            OperationTimeHepler.Instance.operationServerCloseEvent -= RefreshOperationClose;
            OperationTimeHepler.Instance.operationServerCloseEvent += RefreshOperationClose;
            CheckShowRed();
        }
        public override void UnInit()
        {
            StageManager.Instance.onStageLoadFinish -= CheckReconnect;
        }
        public bool IsOpen
@@ -61,6 +61,15 @@
                return multipleRed.state == RedPointState.Simple;
            }
        }
        private void CheckReconnect()
        {
            if (!(StageManager.Instance.CurrentStage is DungeonStage))
            {
                CheckShowRed();
            }
        }
        private void RefreshOperationClose(Operation type)
        {
@@ -89,16 +98,20 @@
            if(!isNewDay)
            {
                if (!PlayerPrefs.HasKey(LocalRecord_Key))
                {
                    DebugEx.Log("设置记录时间:" + TimeUtility.ServerNow.Day);
                    LocalSave.SetInt(LocalRecord_Key, TimeUtility.ServerNow.Day);
                    isNewDay = true;
                }
                else
                {
                    DebugEx.Log("得到记录时间:" + LocalSave.GetInt(LocalRecord_Key));
                    if (TimeUtility.ServerNow.Day != LocalSave.GetInt(LocalRecord_Key))
                    {
                        isNewDay = true;
                        DebugEx.Log("设置记录时间:" + TimeUtility.ServerNow.Day);
                        LocalSave.SetInt(LocalRecord_Key, TimeUtility.ServerNow.Day);
                    }
                }