void SetMissionAchievements() { for (int i = 0; i < MissionManager.instance.GetMission().Achievements.Count; i++) { bool retoEstaPartida = MissionManager.instance.GetMission().Achievements[i].IsAchieved(); bool retoCargado = GameplayService.gameLevelMission.GetAchievements()[i].IsAchieved(); string descripcion = MissionManager.instance.GetMission().Achievements[i].DescriptionID; m_goAchievements.SetGameOverAchievement(i, descripcion, retoCargado, retoEstaPartida, ServiceLocator.Request <IPlayerService>().GetRecompensas()[i]); } /*// TODO: falta la parte de persistencia * * int idx = 1; * foreach ( var achievement in MissionManager.instance.GetMission().Achievements ) { * Debug.LogWarning(">>> El objetivo:" + achievement.Code + " esta conseguido:" + achievement.IsAchieved()); * * _goAchievements.SetGameOverAchievement( idx, * achievement.DescriptionID, * achievement.IsAchieved() ); * idx++; * }*/ }
public void RefreshObjetivos() { // Obtener la referencia a los elementos de la interfaz GetReferencias(); transform.Find("tituloMision").GetComponent <GUIText>().text = LocalizacionManager.instance.GetTexto(11).ToUpper() + " " + (MissionManager.instance.GetMission().indexMision + 1).ToString(); transform.Find("tituloMision").GetChild(0).GetComponent <GUIText>().text = transform.Find("tituloMision").GetComponent <GUIText>().text; for (int i = 0; i < MissionManager.instance.GetMission().Achievements.Count; i++) { bool retoEstaPartida = MissionManager.instance.GetMission().Achievements[i].IsAchieved(); bool retoCargado = GameplayService.gameLevelMission.GetAchievements()[i].IsAchieved(); string descripcion = MissionManager.instance.GetMission().Achievements[i].DescriptionID; m_achievements.SetGameOverAchievement(i, descripcion, retoCargado, retoEstaPartida); } }