Ejemplo n.º 1
0
    void Update()
    {
        if (!_isAlive || GameController.Instance.IsPaused)
        {
            return;
        }

        OnGround();
        UpdateAnimation();
        TryMoviment(Input.GetAxis(InputKeys.Horizontal.ToString()));
        TryJump(Input.GetButtonDown(InputKeys.Jump.ToString()) ? 2 : 0);

        if (transform.position.y > secondFloor[0].position.y)
        {
            cameraBehavior.secondFloor();
            foreach (Transform floor in secondFloor)
            {
                floor.GetComponent <SpriteRenderer>().sortingOrder = 1;
            }
        }
        else
        {
            cameraBehavior.firstFloor();
            foreach (Transform floor in secondFloor)
            {
                floor.GetComponent <SpriteRenderer>().sortingOrder = 5;
            }
        }
    }