Gracias Gracias:  0
Resultados 1 al 5 de 5

Tema: Pulsar mas de una tecla a la vez Unity (SOLUCIONADO)

  1. #1
    Usuario Senior Avatar de Jhonatan00_00
    Fecha de ingreso
    Oct 2016
    Mensajes
    172

    Pulsar mas de una tecla a la vez Unity (SOLUCIONADO)

    Buenas tardes, necesito saber como se programa en Unity que realice una acción si pulsamos dos teclas a la vez. Hasta ahora solo he programado acciones que requieran de una sola tecla porque no sé cómo expresar que debe de detectar si se están pulsando a la vez dos teclas diferentes.
    También me serviría para abreviar código porque tengo acciones que son iguales pulsando alguna de las teclas de dirección como, por ejemplo, la acción de correr y me gustaria poder meter todas las teclas en una misma linea para qué quede todo mas limpio y ordenado.
    ¿Cómo se hace para qué Unity compruebe si se están pulsando dos teclas a la vez?
    Un saludo.
    Última edición por Jhonatan00_00; 01-02-2019 a las 23:01

  2. #2
    Usuario completo Avatar de Juani
    Fecha de ingreso
    Jul 2015
    Ubicación
    Montilla (Córdoba)
    Mensajes
    470

    Re: Pulsar mas de una tecla a la vez Unity

    Como en casi todos los lenguajes de programación supongo:
    If((tecla1 & tecla2)==true)

  3. #3
    Usuario Senior Avatar de Jhonatan00_00
    Fecha de ingreso
    Oct 2016
    Mensajes
    172

    Re: Pulsar mas de una tecla a la vez Unity

    Hola, ya habia tratado de hacerlo de la forma qué comentas, pero no funciona. Parece una tontería, pero es que, no encuentro un tutorial ni nada en el manual que diga cómo se hace. Para hacer que funcione una tecla se hace asi:
    If (Input. GetAxis ("Horizontal")>0).
    Que quiere decir que si pulsamos la flecha de dirección hacia la derecha (o el joyistick) ejecute la instrucción que quéramos, pero he probado, por ejemplo, así y nada:
    If (Input. GetAxis ("Horizontal")>0 & ("Vertical")>0).
    Quiero decirle a Unity que si pulsas la flecha de dirección hacia la derecha y a su vez hacia arriba el personaje rote en un angulo de 45º pero no hay forma.

  4. #4
    Usuario completo Avatar de Juani
    Fecha de ingreso
    Jul 2015
    Ubicación
    Montilla (Córdoba)
    Mensajes
    470

    Re: Pulsar mas de una tecla a la vez Unity

    Lo tienes casi bien, pero la sentencia o la orden seria así :
    if (Input. GetAxis ("Horizontal")>0 & Input. GetAxis("Vertical")>0).
    O mejor:
    if ((Input. GetAxis ("Horizontal")>0) & (Input. GetAxis("Vertical")>0))
    .
    .

  5. #5
    Usuario Senior Avatar de Jhonatan00_00
    Fecha de ingreso
    Oct 2016
    Mensajes
    172

    Re: Pulsar mas de una tecla a la vez Unity

    Gracias, entraba para decir que habia estado haciendo pruebas y que ya habia encontrado la forma de hacerlo, pero te me has adelantado. Saludos.

Temas similares

  1. La tecla siempre esta pulsada Unity (SOLUCIONADO)
    Por Jhonatan00_00 en el foro Programación y Scripts
    Respuestas: 3
    : 10-01-2019, 11:57
  2. Pulsar X1 (planos, piezas, etc.)
    Por 3DWork en el foro Impresoras 3D
    Respuestas: 0
    : 30-12-2018, 18:17
  3. No aparecen gizmos al pulsar la x
    Por elranuza en el foro Modelado
    Respuestas: 2
    : 15-03-2010, 13:52
  4. Reloj pulsar
    Por arodriguezf en el foro Trabajos Finalizados
    Respuestas: 16
    : 25-04-2007, 20:52
  5. Error al pulsar en nuevos mensajes
    Por Molok en el foro FAQ General, normas y ayuda con el uso del foro3d
    Respuestas: 17
    : 18-04-2007, 15:26

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •