public void OnInit(MissionsManager.MissionsData data) { SetSelector(false); VideogameData videogameData = Data.Instance.videogamesData.GetActualVideogameDataByID(videoGameID); logo.sprite = videogameData.logo; floppyCover.sprite = videogameData.floppyCover; int unblockedID = UserData.Instance.GetMissionUnblockedByVideogame(videoGameID + 1); if (UserData.Instance.missionUnblockedID_1 == 0 && videoGameID == 1) { unblockedID = -1; } if (UserData.Instance.missionUnblockedID_2 == 0 && videoGameID == 2) { unblockedID = -1; } if (missionID <= unblockedID || Data.Instance.isAdmin) { isBlocked = false; if (missionID == unblockedID) { Animation anim = GetComponent <Animation>(); anim[anim.clip.name].time = Random.Range(0, 300) / 10; anim.Play(); } } else { isBlocked = true; } if (isBlocked) { blocked.SetActive(true); } else { blocked.SetActive(false); } int id = missionID + 1; //field.text = "MISION " + id; if (id < 10) { field.text = "0" + id; } else { field.text = id.ToString(); } }
void ShuffleMissions() { foreach (MissionsManager.MissionsByVideoGame mbv in MissionsManager.Instance.videogames) { for (int a = 0; a < 50; a++) { int rand = UnityEngine.Random.Range(3, mbv.missions.Count); MissionsManager.MissionsData randomMission1 = mbv.missions[2]; MissionsManager.MissionsData randomMission2 = mbv.missions[rand]; mbv.missions[rand] = randomMission1; mbv.missions[2] = randomMission2; } } }
public void Init(HiscoresLevelSelectorUI hiscoresLevelSelectorUI, int videoGameID, int missionID, MissionsManager.MissionsData data) { this.hiscoresLevelSelectorUI = hiscoresLevelSelectorUI; this.videoGameID = videoGameID; this.missionID = missionID; OnInit(data); }
public void Init(MissionSelectorMobile missionSelectorMobile, int videoGameID, int missionID, MissionsManager.MissionsData data) { this.missionSelectorMobile = missionSelectorMobile; this.videoGameID = videoGameID; this.missionID = missionID; OnInit(data); }