Resultados 1 al 4 de 4

Tema: La tecla siempre esta pulsada Unity SOLUCIONADO

  1. #1
    Fecha de ingreso
    Oct 2016
    Mensajes
    227

    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 11:24

  2. #2
    Fecha de ingreso
    Jul 2015
    Mensajes
    465

    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
    Fecha de ingreso
    Jan 2013
    Mensajes
    541

  4. #4
    Fecha de ingreso
    Oct 2016
    Mensajes
    227

    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 más 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, 10:25
  2. Programar Joystick Unity SOLUCIONADO
    Por Jhonatan00_00 en el foro Programación y Scripts
    Respuestas: 1
    : 25-02-2019, 14:54
  3. Niebla en Unity SOLUCIONADO
    Por Jhonatan00_00 en el foro Videojuegos
    Respuestas: 5
    : 25-02-2019, 13:43
  4. Animaciones descoordinadas Unity SOLUCIONADO
    Por Jhonatan00_00 en el foro Videojuegos
    Respuestas: 1
    : 19-02-2019, 11: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, 21:00

Etiquetas para este tema