示例#1
0
    private void Update()
    {
        switch (miInput)
        {
        case MoveType.WASD:
            if (!Tenencia() && Desde.Tenencia() && Input.GetKeyDown(KeyCode.A))
            {
                PrimerPaso();
            }
            if (Tenencia() && Input.GetKeyDown(KeyCode.S))
            {
                SegundoPaso();
            }
            if (segundoCompleto && Tenencia() && Input.GetKeyDown(KeyCode.D))
            {
                TercerPaso();
            }
            break;

        case MoveType.Arrows:
            if (!Tenencia() && Desde.Tenencia() && Input.GetKeyDown(KeyCode.LeftArrow))
            {
                PrimerPaso();
            }
            if (Tenencia() && Input.GetKeyDown(KeyCode.DownArrow))
            {
                SegundoPaso();
            }
            if (segundoCompleto && Tenencia() && Input.GetKeyDown(KeyCode.RightArrow))
            {
                TercerPaso();
            }
            break;

        case MoveType.Joystick:
            if (!Tenencia() && Desde.Tenencia() && shouldGrab)
            {
                PrimerPaso();
                Debug.Log("Primer Paso");
                shouldGrab = false;
            }
            if (Tenencia() && shouldHold)
            {
                SegundoPaso();
                shouldHold = false;
            }
            if (segundoCompleto && Tenencia() && shouldDeposit)
            {
                TercerPaso();
                shouldDeposit = false;
            }
            break;

        default:
            break;
        }
    }
示例#2
0
    private void Update()
    {
        switch (miInput)
        {
        case MoveType.WASD:
            if (!Tenencia() && Desde.Tenencia() && Input.GetKeyDown(KeyCode.A))
            {
                PrimerPaso();
            }
            if (Tenencia() && Input.GetKeyDown(KeyCode.S))
            {
                SegundoPaso();
            }
            if (segundoCompleto && Tenencia() && Input.GetKeyDown(KeyCode.D))
            {
                TercerPaso();
            }
            break;

        case MoveType.Arrows:
            if (!Tenencia() && Desde.Tenencia() && Input.GetKeyDown(KeyCode.LeftArrow))
            {
                PrimerPaso();
            }
            if (Tenencia() && Input.GetKeyDown(KeyCode.DownArrow))
            {
                SegundoPaso();
            }
            if (segundoCompleto && Tenencia() && Input.GetKeyDown(KeyCode.RightArrow))
            {
                TercerPaso();
            }
            break;

        case MoveType.Joystick:
            if (!Tenencia() && Desde.Tenencia() && agarrar)
            {
                PrimerPaso();
                agarrar = false;
            }
            if (Tenencia() && levantar)
            {
                SegundoPaso();
                levantar = false;
            }
            if (segundoCompleto && Tenencia() && dejar)
            {
                TercerPaso();
                dejar = false;
            }
            break;

        default:
            break;
        }
    }
示例#3
0
    private void Update()
    {
        switch (miInput)
        {
        case MoveType.WASD:
            if (!Tenencia() && Desde.Tenencia() && InputManager.Instance.GetAxis("Horizontal_1") < 0)
            {
                PrimerPaso();
            }
            if (Tenencia() && InputManager.Instance.GetAxis("Vertical_1") > 0)
            {
                SegundoPaso();
            }
            if (segundoCompleto && Tenencia() && InputManager.Instance.GetAxis("Horizontal_1") > 0)
            {
                TercerPaso();
            }
            break;

        case MoveType.Arrows:
            if (!Tenencia() && Desde.Tenencia() && InputManager.Instance.GetAxis("Horizontal_2") < 0)
            {
                PrimerPaso();
            }
            if (Tenencia() && InputManager.Instance.GetAxis("Vertical_2") > 0)
            {
                SegundoPaso();
            }
            if (segundoCompleto && Tenencia() && InputManager.Instance.GetAxis("Horizontal_2") > 0)
            {
                TercerPaso();
            }
            break;

        default:
            break;
        }
    }
示例#4
0
    private void Update()
    {
        switch (player)
        {
        case PlayerSelect.player1:
            if (!Tenencia() && Desde.Tenencia() && InputManager.Instance.GetAxis("Horizontal_1") < 0)
            {
                PrimerPaso();
            }
            if (Tenencia() && InputManager.Instance.GetAxis("Vertical_1") > 0)
            {
                SegundoPaso();
            }
            if (segundoCompleto && Tenencia() && InputManager.Instance.GetAxis("Horizontal_1") > 0)
            {
                TercerPaso();
            }
            break;

        case PlayerSelect.player2:
            if (!Tenencia() && Desde.Tenencia() && InputManager.Instance.GetAxis("Horizontal_2") < 0)
            {
                PrimerPaso();
            }
            if (Tenencia() && InputManager.Instance.GetAxis("Vertical_2") > 0)
            {
                SegundoPaso();
            }
            if (segundoCompleto && Tenencia() && InputManager.Instance.GetAxis("Horizontal_2") > 0)
            {
                TercerPaso();
            }
            break;

        default:
            break;
        }
    }
示例#5
0
 private void Update()
 {
     if (!Tenencia() && Desde.Tenencia() && InputManager.Instance.GetButtonDown("StepA" + player))
     {
         PrimerPaso();
     }
     if (Tenencia() && InputManager.Instance.GetButtonDown("StepB" + player))
     {
         SegundoPaso();
     }
     if (segundoCompleto && Tenencia() && InputManager.Instance.GetButtonDown("StepC" + player))
     {
         TercerPaso();
     }
 }