Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        if (gameOver)
        {
            GetComponent <Rigidbody2D> ().gravityScale = 5f;
            grounded = false;
            yourCanvas.GetComponent <Canvas> ().enabled = true;
            //Time.timeScale = 0;
        }


        if (grounded)
        {
            gameOver = false;

            //how controls from TouchControl affect the movement of the player

            /*	if (TouchControl.IsSwipingLeft ()) {
             *      //Vector given for each swipe done by user, determining the optimal distance in order to keep player in middle of platform
             *      Vector3 distance = new Vector3 (-1.0f, -0.225f, 0.0f);
             *      //Vector3 distance = new Vector3 (-2f, 0f, 0f);
             *      //calling variable of player body and changing the transform by trasnlating by the distance declared with the specific distance vector
             *      myGameObject.transform.Translate (distance);
             *      //float vol = Random.Range (volLowRange, volHighRange);
             *      source.PlayOneShot (jumpSound, volLowRange);
             *
             * } else if (TouchControl.IsSwipingRight ()) {
             *      //Vector3 distance = new Vector3 (2f, 0f, 0f);
             *      Vector3 distance = new Vector3 (1.0f, 0.225f, 0f);
             *      //Vector3 distance = new Vector3 (1.9f, 0f, 0f);
             *      myGameObject.transform.Translate (distance);
             *      //float vol = Random.Range (volLowRange, volHighRange);
             *      source.PlayOneShot (jumpSound, volLowRange);
             *
             * } else if (TouchControl.IsSwipingUp ()) {
             *      Vector3 distance = new Vector3 (-1.0f, 0.225f, 0.0f);
             *      //Vector3 distance = new Vector3 (0f, 0.4f, 0f);
             *      //Vector3 distance = new Vector3 (0f, 0.81f, 0f);
             *      myGameObject.transform.Translate (distance);
             *      //float vol = Random.Range (volLowRange, volHighRange);
             *      source.PlayOneShot (jumpSound, volLowRange);
             *
             * } else if (TouchControl.IsSwipingDown ()) {
             *      Vector3 distance = new Vector3 (1.0f, -0.225f, 0.0f);
             *      //Vector3 distance = new Vector3 (0f, -0.4f, 0f);
             *      //Vector3 distance = new Vector3 (0f, -0.81f, 0f);
             *      myGameObject.transform.Translate (distance);
             *      //float vol = Random.Range (volLowRange, volHighRange);
             *      source.PlayOneShot (jumpSound, volLowRange);
             *
             * } else*/

            if (TouchControl.IsSwipingDownRight())
            {
                Vector3 distance = new Vector3(1.0f, -0.225f, 0.0f);
                myGameObject.transform.Translate(distance);
                //float vol = Random.Range (volLowRange, volHighRange);
                source.PlayOneShot(jumpSound, volLowRange);
            }
            else if (TouchControl.IsSwipingUpRight())
            {
                Vector3 distance = new Vector3(1.0f, 0.225f, 0f);
                myGameObject.transform.Translate(distance);
                //float vol = Random.Range (volLowRange, volHighRange);
                source.PlayOneShot(jumpSound, volLowRange);
            }
            else if (TouchControl.IsSwipingDownLeft())
            {
                Vector3 distance = new Vector3(-1.0f, -0.225f, 0.0f);
                myGameObject.transform.Translate(distance);
                float vol = Random.Range(volLowRange, volHighRange);
                source.PlayOneShot(jumpSound, volLowRange);
            }
            else if (TouchControl.IsSwipingUpLeft())
            {
                Vector3 distance = new Vector3(-1.0f, 0.225f, 0.0f);
                myGameObject.transform.Translate(distance);
                //float vol = Random.Range (volLowRange, volHighRange);
                source.PlayOneShot(jumpSound, volLowRange);
            }
        }
        else
        {
            //GetComponent<Rigidbody2D> ().gravityScale = 5f;
            gameOver = true;
            //yourCanvas.SetActive(true);
            playButton.SetActive(false);
            source.PlayOneShot(gameOverSound, volLowRange);
        }
    }