public void NoMissions(BaseMissionEmmitter missionEmmitter) { if (!flagMadeOnHit) { MakeInactiveParent(); } }
public void InitMissions() { BaseMissionEmmitter[] emmitters = new BaseMissionEmmitter[3]; MissionEmmitters missionEmmitters = GlobalOptions.GetMissionEmmitters(); emmitters[0] = missionEmmitters.GetFermaMissionEmmitter(); emmitters[1] = missionEmmitters.collectMissionEmmitter; emmitters[2] = missionEmmitters.runMissionEmmitter; int j = 0; for (int i = 0; i < 3; i++) { Mission mission = null; ArrayList currentMissions = emmitters [i].GetCurrentMissions(); ArrayList thisLifeFinishedMissions = emmitters [i].GetThisLifeFinishedMissions(); if (currentMissions.Count > 0) { mission = currentMissions [0] as Mission; } else if (thisLifeFinishedMissions.Count > 0) { mission = thisLifeFinishedMissions [thisLifeFinishedMissions.Count - 1] as Mission; } if (mission != null) { guiMissions [j].gameObject.SetActive(true); guiMissions [j].SetMission(mission); j++; } } for (; j < 3; j++) { guiMissions [j].gameObject.SetActive(false); } }
public void SetMissionEmmitter(BaseMissionEmmitter missionEmmitter) { ArrayList missions = missionEmmitter.GetCurrentMissions(); GuiMissionPlace missionPlace = Instantiate(missionPlacePrefab) as GuiMissionPlace; missionPlace.singleTransform.parent = singleTransform; missionPlace.singleTransform.localPosition = new Vector3(0f, 0f, -0.04f); missionPlace.singleTransform.localScale = new Vector3(1f, 1f, 1f); //tk2d bug? if (missions.Count > 0) { missionPlace.SetMission((Mission)missions[0]); } progressText.text = string.Format("{0}/{1}", missionEmmitter.GetCountFinishedMissions(), missionEmmitter.GetCountMissions()); achievementName.text = missionEmmitter.missionEmmitterName; progress.SetProgressWithColor(missionEmmitter.GetProgress()); progressBlick.SetProgress(missionEmmitter.GetProgress()); }
public void HasMissions(BaseMissionEmmitter missionEmmitter) { //do nothing }