Exemplo n.º 1
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        bool do_reflect = false;

        if (collision.gameObject.CompareTag("collision"))
        {
            do_reflect = true;
        }
        if (collision.gameObject.CompareTag("racket_up"))
        {
            do_reflect = true;
            if (canvas != null)
            {
                if (canvas.main_platform.gameObject.activeSelf)
                {
                    canvas.addScore();
                }
            }
        }
        if (collision.gameObject.CompareTag("racket_down"))
        {
            do_reflect = true;
            if (canvas != null)
            {
                canvas.addScore();
            }
        }

        if (do_reflect)
        {
            changeDirection(Vector2.Reflect(direction, collision.contacts[0].normal));
        }
    }