Пример #1
0
    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();
        }
    }
Пример #2
0
    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;
            }
        }
    }
Пример #3
0
 public void Init(HiscoresLevelSelectorUI hiscoresLevelSelectorUI, int videoGameID, int missionID, MissionsManager.MissionsData data)
 {
     this.hiscoresLevelSelectorUI = hiscoresLevelSelectorUI;
     this.videoGameID             = videoGameID;
     this.missionID = missionID;
     OnInit(data);
 }
Пример #4
0
 public void Init(MissionSelectorMobile missionSelectorMobile, int videoGameID, int missionID, MissionsManager.MissionsData data)
 {
     this.missionSelectorMobile = missionSelectorMobile;
     this.videoGameID           = videoGameID;
     this.missionID             = missionID;
     OnInit(data);
 }