Exemple #1
0
    public void Restart()
    {
        Time.timeScale = 1f;

        collectiblesManager.ResetCoinsCount();

        SceneManager.LoadScene(SceneManager.GetActiveScene().name);
    }
Exemple #2
0
    public void Restart()
    {
        Time.timeScale = 1f;

        lifeManager.ResetLivesCount();
        collectiblesManager.ResetCoinsCount();
        collectiblesManager.ResetBlueJewelCounter();
        collectiblesManager.ResetGreenJewelCounter();
        collectiblesManager.ResetRedJewelCounter();

        SceneManager.LoadScene("FirstLevel");
    }
Exemple #3
0
    private void OnTriggerEnter2D(Collider2D otherObject)
    {
        if (otherObject.tag.Equals(Tags.Coin))
        {
            collectiblesManager.IncreaseCoinsCounter();
            PlayerCollectedCoin(otherObject);
        }

        else if (otherObject.tag.Equals(Tags.SlimeBlue) || otherObject.tag.Equals(Tags.SlimeGreen) ||
                 otherObject.tag.Equals(Tags.SlimePurple) || otherObject.tag.Equals(Tags.Spike))
        {
            lifeManager.TakeOneLife();
            collectiblesManager.ResetCoinsCount();
            PlayerDied(player);
        }

        else if (otherObject.tag.Equals(Tags.JewelBlue))
        {
            collectiblesManager.IncreaseBlueJewelCounter();
            levelTransition.FirstLevelIsPassed();
            PlayerCollectedBlueJewel(otherObject);
        }

        else if (otherObject.tag.Equals(Tags.JewelGreen))
        {
            collectiblesManager.IncreaseGreenJewelCounter();
            levelTransition.SecondLevelIsPassed();
            PlayerCollectedGreenJewel(otherObject);
        }

        else if (otherObject.tag.Equals(Tags.JewelRed))
        {
            collectiblesManager.IncreaseRedJewelCounter();
            PlayerCollectedRedJewel(otherObject);
        }
    }