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
    149

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

    Buenas tardes, necesito saber como se programa en Unity que realice una accion si pulsamos dos teclas a la vez. Hasta ahora solo he programado acciones que requieran de una sola tecla porque no se como 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 accion de correr y me gustaria poder meter todas las teclas en una misma linea para que quede todo mas limpio y ordenado.

    ¿Como se hace para que Unity compruebe si se están pulsando dos teclas a la vez?.
    Un saludo.
    Última edición por Jhonatan00_00; Hace 2 semanas a las 23:01

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

    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
    149

    Re: Pulsar mas de una tecla a la vez Unity

    Hola, ya habia tratado de hacerlo de la forma que comentas pero no funciona. Parece una tonteria pero es que no encuentro un tutorial ni nada en el manual que diga como 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 queramos, 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 direccion 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
    468

    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
    149

    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 jajajaja...

    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.
  •