public bool[] CheckEveryExploreTeamAward() { for (int i = 0; i < m_ExploreTeamResultArray.Length; i++) { m_ExploreTeamResultArray[i] = false; } Dictionary <int, teamtanxian> teamDatas = ObjectSelf.GetInstance().GetExploreTeamData(); foreach (var data in teamDatas) { //空闲小队; if (data.Value.team == null || data.Value.team.Count <= 0) { continue; } tanxianinit tx = ObjectSelf.GetInstance().GetExploreTaskDataById(data.Value.tanxianid); if (tx == null) { Debug.LogError("探险任务数据为NULL exploreid=" + data.Value.tanxianid); continue; } m_ExploreTeamResultArray[data.Key - 1] = UI_ExploreModule.GetExploreTaskState(tx) == EXPLORE_TASK_STATE.ExploringOver; } return(m_ExploreTeamResultArray); }
/********************探险任务完成有奖励尚未领取************************~ToT~*/ /// <summary> /// 探险任务完成有奖励尚未领取 /// </summary> /// <returns></returns> public bool CheckExploreAward() { bool _result = false; var _exploreTaskMap = m_ObjectSelf.GetAllExploreTaskData(); foreach (var stageList in _exploreTaskMap.Values) { foreach (var stageData in stageList.stagetx) { _result = UI_ExploreModule.GetExploreTaskState(stageData) == EXPLORE_TASK_STATE.ExploringOver; if (_result) { break; } } if (_result) { break; } } return(_result); }