少年修仙传客户端代码仓库
client_Wu Xijin
2018-08-27 fd9260faf9600b6a06bbda798a00f34128606a42
System/Treasure/TreasureModel.cs
@@ -210,6 +210,7 @@
        public int treasureBackLvLimit { get; private set; }
        public float treasureBackPercent { get; private set; }
        public int treasureExitLvLimit { get; private set; }
        public int exitRecord { get; set; }
        public List<int> cacheGotAchievements {
            get { return m_CacheGotAchievements; }
@@ -246,6 +247,7 @@
            packageModel.RefreshItemCountAct += OnPackageItemChange;
            WindowCenter.Instance.windowAfterOpenEvent += OnWindowOpen;
            NewBieCenter.Instance.guideCompletedEvent += GuideComplete;
            StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
        }
        public override void UnInit()
@@ -260,6 +262,7 @@
            FuncOpen.Instance.OnFuncStateChangeEvent -= OnFunctionStateChange;
            packageModel.RefreshItemCountAct -= OnPackageItemChange;
            WindowCenter.Instance.windowAfterOpenEvent -= OnWindowOpen;
            StageManager.Instance.onStageLoadFinish -= OnStageLoadFinish;
        }
        public void OnAfterPlayerDataInitialize()
@@ -314,6 +317,14 @@
            }
        }
        private void OnStageLoadFinish()
        {
            if (!(StageManager.Instance.CurrentStage is DungeonStage))
            {
                exitRecord = 0;
            }
        }
        Dictionary<TreasureCategory, int> treasureUnlockShowDict = new Dictionary<TreasureCategory, int>();
        public int GetTreasureUnlockShow(TreasureCategory _type)
        {