Gracias Gracias:  0
Resultados 1 al 4 de 4

Tema: La tecla siempre esta pulsada Unity (SOLUCIONADO)

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

    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.SetBool ("Espera", false); }

    Y lo dicho, pulsas espacio y la animación ya no para cuando deberia 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; Hace 3 días a las 13:24

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

    Re: 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 que la pare, tienes que usar el "else" .
    if(pulsas la tecla haz la animacion).....else(detén la animación o activa la animación de espera ).

  3. #3

  4. #4
    Usuario Senior Avatar de Jhonatan00_00
    Fecha de ingreso
    Oct 2016
    Mensajes
    131

    Re: La tecla siempre esta pulsada Unity

    Buenos dias ya está solucionado el problema, es lo que me habeis 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 si, he programado que según que tecla pulses el personaje haga una animacion 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 facil.

    Saludos.

Temas similares

  1. Blender Mi pj no camina al darle a la tecla w
    Por harokel en el foro Animación y Rigging
    Respuestas: 11
    Último mensaje: 18-06-2012, 17:43
  2. Tecla orbit en 3ds max
    Por koelf en el foro Problemas con Programas
    Respuestas: 0
    Último mensaje: 18-03-2010, 17:48
  3. Tecla suprimir
    Por rubbin en el foro Diseño Gráfico y CAD
    Respuestas: 10
    Último mensaje: 12-12-2007, 18:17
  4. Tecla de acceso rápido
    Por rubbin en el foro Diseño Gráfico y CAD
    Respuestas: 3
    Último mensaje: 16-09-2006, 14:27
  5. Tecla ~ en Windows
    Por liberado en el foro Problemas con Programas
    Respuestas: 11
    Último mensaje: 16-10-2005, 17:52

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