Gracias Gracias:  0
Resultados 1 al 4 de 4

Tema: La tecla siempre esta pulsada Unity (SOLUCIONADO)

  1. #1
    Usuario Avanzado Avatar de Jhonatan00_00
    Fecha de ingreso
    Oct 2016
    Mensajes
    204

    La tecla siempre esta pulsada Unity solucionado

    Buenas tardes, soy muy novato en Unity y estoy dando mis primeros pasos en la programación C#.
    Estoy tratando de que el personaje simplemente se anime conforme vaya pulsando los botones que correspondan y empieza bien, el personaje se mueve acorde a su animación de espera y en cuanto pulsas el botón espacio (por poner un ejemplo) echa a correr, pero no se teniene si dejas de pulsarlo.
    Lo que tengo escrito es esto dentro de void Update:
    if (Input. GetButtonDown ("Jump")) { Animaciones. SetBol ("Espera", false); }.
    Y lo dicho, pulsas espacio y la animación ya no para cuando debería de volver a la posición de espera cuando dejase de pulsar la tecla, a ver si podeis ayudarme.
    Un saludo y feliz año.
    Última edición por Jhonatan00_00; 12-01-2019 a las 13:24

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

    La tecla siempre esta pulsada Unity

    Buenas, no he tocado C# pero javascript es parecido, lo que ocurre es que cuando pulsas la tecla espaciadora lanza la animación, pero no le estás diciendo al programa qué la pare, tienes que usar el "else".
    if(pulsas la tecla haz la animación), else(detén la animación o activa la animación de espera).

  3. #3

  4. #4
    Usuario Avanzado Avatar de Jhonatan00_00
    Fecha de ingreso
    Oct 2016
    Mensajes
    204

    La tecla siempre esta pulsada Unity

    Buenos días ya está solucionado el problema, es lo que me habéis dicho, no usaba else, pero es que, en Basic no se usa para estos casos, tu pones un if y se entiende que, si no se cumple el if no tiene que hacer nada, es un poco tonto el fallo, pero ha sido por eso.
    Estoy programando con el Animator de Unity, porque sí, he programado que según que tecla pulses el personaje haga una animación u otra y al soltar la tecla ya si me hace la interpolación entre animaciones, pero de una forma algo antinatural. Tu sueltas la flecha de correr cuando tiene la pierna mas adelantada y en lugar de pisar y terminar de dar el paso lo que hace es como flotar y volver al punto de inicio de una forma muy artificial. Creo que conseguir buenas animaciones en Unity tampoco es nada fácil. Saludos.

Temas similares

  1. Colisiones en Unity (SOLUCIONADO)
    Por Jhonatan00_00 en el foro Videojuegos
    Respuestas: 2
    : 28-03-2019, 12:25
  2. Programar Joystick Unity (SOLUCIONADO)
    Por Jhonatan00_00 en el foro Programación y Scripts
    Respuestas: 1
    : 25-02-2019, 16:54
  3. Niebla en Unity (SOLUCIONADO)
    Por Jhonatan00_00 en el foro Videojuegos
    Respuestas: 5
    : 25-02-2019, 15:43
  4. Animaciones descoordinadas Unity (SOLUCIONADO)
    Por Jhonatan00_00 en el foro Videojuegos
    Respuestas: 1
    : 19-02-2019, 13:10
  5. Pulsar mas de una tecla a la vez Unity (SOLUCIONADO)
    Por Jhonatan00_00 en el foro Programación y Scripts
    Respuestas: 4
    : 01-02-2019, 23:00