Пример #1
0
        public ExploreAreaData(int areaID)
        {
            var data = ExploreModule.GetExploreAreaDataByKey(areaID);

            if (data != null)
            {
                this.areaID         = data.AreaID;
                areaName            = ExploreModule.GetExploreAreaName(areaID);
                areaTitleName       = ExploreModule.GetExploreAreaTitleName(areaID);
                areaDesc            = ExploreModule.GetExploreAreaDesc(areaID);
                areaIcon            = ExploreModule.GetExploreAreaIcon(areaID);
                unlock              = data.Unlock;
                defaultMissionCount = data.DefaultMissionCount;
                InitData            = true;
            }
        }
Пример #2
0
        /// <summary>
        /// 解锁区域
        /// </summary>
        /// <param name="areaID"></param>
        public void UnlockExploreArea(int areaID, ExploreAreaType type)
        {
            var data = ExploreModule.GetExploreAreaDataByKey(areaID);

            if (data != null)
            {
                if (!_currentUnlockExploreAreaList.Contains(areaID))
                {
                    _currentUnlockExploreAreaList.Add(areaID);
                    var areaData = GetExploreAreaData(areaID, type);
                    if (areaData != null)
                    {
                        areaData.unlock = true;
                        _currentUnlockExploreAreaList.Add(areaData.areaID);
                        areaData.GenerateRandomMission();
                    }
                }
            }
        }