Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        isGround = Physics2D.OverlapCircle(groundCheck.position, 0.1f, layer);

        movX = Input.GetAxis("Horizontal");
        mvC.MovX(movX, speed);

        if (Input.GetButtonDown("Jump") && isGround)
        {
            mvC.Jump(forceJump);
        }

        if (isRigth && movX > 0)
        {
            mvC.Flip();
            isRigth = false;
        }
        else if (!isRigth && movX < 0)
        {
            mvC.Flip();
            isRigth = true;
        }

        GetComponent <Animator> ().SetFloat("speed", Math.Abs(movX));
    }
Esempio n. 2
0
    void Update()
    {
        isGroung = Physics2D.OverlapCircle(groundC.position, 0.3f, layers);

        mvc.MovX(x, speed);

        if (!isGroung)
        {
            mvc.Flip();
            x *= -1;
        }
    }