private void CheckRequirement() { var conllor = UIManager.GetInstance().GetController(UIConfig.MissionTrackList); if (conllor == null) { return; } var data = conllor.GetDataModel("") as MissionTrackListDataModel; if (data == null) { return; } if (EnableGameObject1 != null) { EnableGameObject1.SetActive(false); if (data.List[0].state == (int)eMissionState.Finished) { EnableGameObject1.SetActive(true); } } if (EnableGameObject2 != null) { EnableGameObject2.SetActive(false); if (data.List[1].state == (int)eMissionState.Finished) { EnableGameObject2.SetActive(true); } } if (EnableGameObject3 != null) { EnableGameObject3.SetActive(false); if (data.List[2].state == (int)eMissionState.Finished) { EnableGameObject3.SetActive(data.List[2].state == (int)eMissionState.Finished); } } if (EnableGameObject4 != null) { EnableGameObject4.SetActive(false); if (data.List[3].state == (int)eMissionState.Finished) { EnableGameObject4.SetActive(data.List[3].state == (int)eMissionState.Finished); } } if (NoticeObject != null) { NoticeObject.SetActive(false); var mainMission = data.List[0]; var enumerator = Condition.GetEnumerator(); while (enumerator.MoveNext()) { var condition = enumerator.Current; if (mainMission.MissionId == condition.MissionId && condition.State == (eMissionState)mainMission.state) { NoticeObject.SetActive(true); break; } } } }