示例#1
0
    // Update is called once per frame
    void Update()
    {
        transform.Translate(Vector3.down * Time.deltaTime * speed);

        //Si la limite est atteinte on verifie si le calcul était bon ou pas
        if (transform.position.y <= -3.30)
        {
            if (isCorrect == false)
            {
                GameManagement.Life -= 1;
            }
            else
            {
                GameManagement.Score += 1;
            }
            this.CleanCalcul();
            GameManagement.ChangeLevel();
            GameManagement.checkDeath();
        }

        if (Input.touchCount == 1)
        {
            Vector3 wp       = Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position);
            Vector2 touchPos = new Vector2(wp.x, wp.y);
            if (GetComponent <BoxCollider2D>() == Physics2D.OverlapPoint(touchPos))
            {
                if (isCorrect == false)
                {
                    GameManagement.Score += 1;
                }
                else
                {
                    GameManagement.Life -= 1;
                }
                this.CleanCalcul();
                GameManagement.ChangeLevel();
                GameManagement.checkDeath();
            }
        }
    }