Example #1
0
    // Update is called once per frame
    void Update()
    {
        Rigidbody2D rb = GetComponent <Rigidbody2D>();

        if (rb.IsTouching(GameObject.FindGameObjectWithTag("Finish").GetComponent <Collider2D>()) && !gameOver)
        {
            // TODO Mandar he acabado al servidor.
            //Pararlo todos
            //gameObject.transform.position;
            speed      = 0;
            anim.speed = 0;
            print("He terminado la carrera");
            gameOver = true;
            connectionScript.GameOver();
        }
        else if (gameOver)
        {
            speed      = 0;
            anim.speed = 0;
        }
        else
        {
            connectionScript.PlayerPosition(speed);
            bool lash = Input.GetKeyDown("space");
            updateSpeed(lash);
            computePlayerStats();
            anim.speed  = speed / maxSpeed;
            rb.velocity = new Vector2(speed, 0.0f);
        }
    }