Esempio n. 1
0
    // Update is called once per frame
    void FixedUpdate()
    {
        if (Input.GetButtonDown("A Button") && currentEvent != null)
        {
            setCanMove(false);
            qteObject.startQte();
        }

        if (!canMove)
        {
            return;
        }

        float xAxis = Input.GetAxis("Player Xaxis");
        float yAxis = Input.GetAxis("Player Yaxis");

        if (wallright == false && xAxis < 0)
        {
            Xdir = transform.up * speed * xAxis;
        }
        else if (wallleft == false && xAxis > 0)
        {
            Xdir = transform.up * speed * xAxis;
        }
        else if (xAxis == 0)
        {
            Xdir = transform.up * 0;
        }
        if (walltop == false && yAxis < 0)
        {
            Ydir = transform.right * speed * yAxis;
        }
        else if (wallbotom == false && yAxis > 0)
        {
            Ydir = transform.right * speed * yAxis;
        }
        else if (yAxis == 0)
        {
            Ydir = transform.right * 0;
        }
        GetComponent <Rigidbody2D>().velocity = Xdir + Ydir;
    }