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; } }
/// <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(); } } } }