Ejemplo n.º 1
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Cubo"))
        {
            UI_Manager.sharedInstance.AddPoint(penalization);
            fadeImage.FadeImageObj();

            spawnerLineCube.ChangeZone(other.gameObject);
        }
    }
Ejemplo n.º 2
0
    public void AddPoint(long pointsToAdd)
    {
        if (pointsToAdd > 0 && pointsToAdd < 30)
        {
            // Reproducioms particulas
            particleObj.Play();

            //Cambiamos el material del cubo
            //cuboIndicadorWin.GetComponent<MeshRenderer>().material = materialACambiarGood;
            indicatorCubeFloor.OnFloor(Color.yellow);

            RestetMultipli();
        }
        else if (pointsToAdd < 0)
        {
            // Fade
            fadeImage.FadeImageObj();

            //Change material
            indicatorCubeFloor.OnFloor(Color.red);
            RestetMultipli();
        }
        else if (pointsToAdd > 30)
        {
            // Reproducioms particulas
            particleObj.Play();

            //Change material
            indicatorCubeFloor.OnFloor(Color.green);
        }
        // Se multiplica el Score
        GamePreparationManager.currentScore *= (long)multipliNumber;

        // Mostramos en pantalla puntos
        ShowNumber(pointsToAdd);

        GamePreparationManager.currentScore += pointsToAdd;
        //Debug.Log("Score: " + scoreGame);

        // Score no < 0
        if (GamePreparationManager.currentScore <= 0)
        {
            GamePreparationManager.currentScore = 0;
        }

        scoreText.text = "Score: " + GamePreparationManager.currentScore;
        StartCoroutine(BackMaterial());
    }