//public string triggerTag;
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (!leaveLock && collision.gameObject.tag == "Player")
     {
         LevelFlowManager.LoadNextScene(portSetId);
     }
 }
    private IEnumerator Start()
    {
        //NOTE: You can do a check-point loading to
        //load to the certain scene.
        yield return(new WaitForFixedUpdate());

        LevelFlowManager.flowData = data;
        LevelFlowManager.LoadFromStart("StartPoint");
    }
Пример #3
0
    void Start()
    {
        gmC1Ref = this;
        //StartCoroutine(SpawnPlataforma1());
        //StartCoroutine(SpawnPlataforma2());
        //StartCoroutine(SpawnPlataforma3());
        SoundManager.instance.musicSource.clip = trilha1;
        SoundManager.instance.musicSource.Play();

        lfw = GameObject.FindGameObjectWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();
    }
    void Start()
    {
        textTime            = GameObject.Find("Time").GetComponent <TextMeshProUGUI>();
        textPoints          = GameObject.Find("Points").GetComponent <TextMeshProUGUI>();
        textLevel           = GameObject.Find("Level").GetComponent <TextMeshProUGUI>();
        feedbackTime        = GameObject.Find("TimeLess");
        feedbackPoints      = GameObject.Find("PointsPlus");
        currentBallInterval = ballInterval;

        lfw = GameObject.FindGameObjectWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();
    }
Пример #5
0
    void Start()
    {
        InstanceGMC2 = this;
        pai          = GameObject.Find("Canvas/Plataformas").GetComponent <Transform>();
        StartCoroutine(SpawnArvore());
        StartCoroutine(SpawnCogumelo());

        SoundManager.instance.musicSource.clip = trilha;
        SoundManager.instance.musicSource.Play();

        lfw = GameObject.FindGameObjectWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();
    }
Пример #6
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this.gameObject);
     }
     beatenLevels = new List <LevelNumbers>();
     DontDestroyOnLoad(this.gameObject);
     SceneManager.activeSceneChanged += ReadyNewScene;
 }
    void Start()
    {
        levelFlowManager = GameObject.FindGameObjectWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();
        spawner          = GameObject.Find("Canvas/Spawner");
        textScore        = GameObject.Find("Canvas/Score");
        textScoreLess    = GameObject.Find("Canvas/ScoreLess");
        vidaUI           = GameObject.Find("Canvas/Vida");
        player           = GameObject.FindGameObjectWithTag("Player");

        for (int i = 0; i < vidaUI.GetComponent <Transform>().childCount; i++)
        {
            GameObject filhoVida = vidaUI.transform.GetChild(i).gameObject;
            vidasUI.Add(filhoVida);
        }
    }
Пример #8
0
    void Start()
    {
        textTime         = GameObject.Find("Time").GetComponent <TextMeshProUGUI>();
        textPoints       = GameObject.Find("Points").GetComponent <TextMeshProUGUI>();
        textLevel        = GameObject.Find("Level").GetComponent <TextMeshProUGUI>();
        feedbackTime     = GameObject.Find("TimeLess");
        feedbackPoints   = GameObject.Find("PointsPlus");
        player           = GameObject.Find("Player");
        currentMagnitude = startingMagnitude;

        lfw = GameObject.FindGameObjectWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();

        SoundManager.instance.musicSource.clip = trilha;
        SoundManager.instance.musicSource.Play();
    }
Пример #9
0
    void Start()
    {
        InstanceGMC3 = this;
        StartCoroutine(SpawnEnemy());
        StartCoroutine(SpawnEnemyAll());
        StartCoroutine(SpawnTronco());
        StartCoroutine(SpawnCogumelo());

        SoundManager.instance.musicSource.clip = trilha;
        SoundManager.instance.musicSource.Play();

        SoundManager.instance.ambienteSource.clip = trilha;
        SoundManager.instance.ambienteSource.Play();

        lfw = GameObject.FindGameObjectWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();
    }
Пример #10
0
    void Start()
    {
        vidaUI           = GameObject.Find("Canvas/Vida");
        spawner          = GameObject.Find("Canvas/Spawner");
        player           = GameObject.FindGameObjectWithTag("Player");
        scoreText        = GameObject.Find("Canvas/ScoreText");
        levelFlowManager = GameObject.FindGameObjectWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();

        for (int i = 0; i < vidaUI.GetComponent <Transform>().childCount; i++)
        {
            GameObject filhoVida = vidaUI.transform.GetChild(i).gameObject;
            vidasUI.Add(filhoVida);
        }

        SoundManager.instance.musicSource.clip = trilha;
        SoundManager.instance.musicSource.Play();
    }
Пример #11
0
 void Start()
 {
     playerRb        = GetComponent <Rigidbody2D>();
     posicaoInicial1 = new Vector2(-6.2f, -2.8f);
     lfw             = GameObject.FindGameObjectWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();
 }
Пример #12
0
 void Start()
 {
     rb2D             = gameObject.GetComponent <Rigidbody2D>();
     textos           = GameObject.Find("Canvas/TextoChoose");
     levelFlowManager = GameObject.FindGameObjectWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();
 }
Пример #13
0
 void Start()
 {
     levelFlowManager = GameObject.FindGameObjectWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();
     tutorialAtiva    = GameObject.Find("Canvas/" + levelFlowManager.nextLevel);
 }
Пример #14
0
 public void LoadNext()
 {
     LevelFlowManager.LoadNextScene(portSetId);
 }
Пример #15
0
    // Use this for initialization
    void Start()
    {
        if (!SoundManager.instance.musicSource.isPlaying)
        {
            SoundManager.instance.musicSource.clip = trilha;
            SoundManager.instance.musicSource.Play();
        }

        levelFlowManager = GameObject.FindWithTag("LevelFlowManager").GetComponent <LevelFlowManager>();
        beatenLevels     = levelFlowManager.getBeatenLevels();

        availableLevels = new List <LevelNumbers>();
        availableLevels.Add(LevelNumbers.A0);
        availableLevels.Add(LevelNumbers.B0);
        availableLevels.Add(LevelNumbers.C0);

        if (beatenLevels.Contains(LevelNumbers.A0))
        {
            availableLevels.Add(LevelNumbers.A1);
            availableLevels.Add(LevelNumbers.A2);
        }

        if (beatenLevels.Contains(LevelNumbers.B0))
        {
            availableLevels.Add(LevelNumbers.B1);
            availableLevels.Add(LevelNumbers.B2);
        }

        if (beatenLevels.Contains(LevelNumbers.C0))
        {
            availableLevels.Add(LevelNumbers.C1);
            availableLevels.Add(LevelNumbers.C2);
        }

        if (beatenLevels.Contains(LevelNumbers.A1) && beatenLevels.Contains(LevelNumbers.A2))
        {
            availableLevels.Add(LevelNumbers.A3);
        }
        if (beatenLevels.Contains(LevelNumbers.B1) && beatenLevels.Contains(LevelNumbers.B2))
        {
            availableLevels.Add(LevelNumbers.B3);
        }
        if (beatenLevels.Contains(LevelNumbers.C1) && beatenLevels.Contains(LevelNumbers.C2))
        {
            availableLevels.Add(LevelNumbers.C3);
        }

        foreach (LevelNumbers level in availableLevels)
        {
            string levelName = level.ToString();
            GameObject.Find(levelName).GetComponent <Animator>().enabled = true;

            if (levelName[1].ToString() != "3")
            {
                GameObject.Find("c" + levelName).GetComponent <SpriteRenderer>().enabled = true;
            }
        }

        foreach (LevelNumbers level in beatenLevels)
        {
            string levelName = level.ToString();

            GameObject.Find(levelName).GetComponent <Animator>().enabled = false;
            Image levelImage = GameObject.Find(level.ToString()).GetComponent <Image>();
            levelImage.color = beatenColor;

            if (levelName[1].ToString() == "1" || levelName[1].ToString() == "2")
            {
                GameObject.Find(levelName[1].ToString() + levelName[0].ToString() + "3").GetComponent <SpriteRenderer>().enabled = true;
            }

            switch (levelName[0].ToString())
            {
            case "A":
                levelImage.sprite = pinkB;
                break;

            case "B":
                levelImage.sprite = purpleB;
                break;

            case "C":
                levelImage.sprite = greenB;
                break;

            default:
                break;
            }
        }
    }