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
    172

    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
    470

    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 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 Senior Avatar de Jhonatan00_00
    Fecha de ingreso
    Oct 2016
    Mensajes
    172

    Re: 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 si, 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. Cambiar Pivote Objeto3D Unity (SOLUCIONADO)
    Por Jhonatan00_00 en el foro Videojuegos
    Respuestas: 1
    : 24-01-2019, 00:48
  2. Limitar rotación a un solo eje Unity (SOLUCIONADO)
    Por Jhonatan00_00 en el foro Programación y Scripts
    Respuestas: 1
    : 23-01-2019, 14:56
  3. Tecla orbit en 3ds max
    Por koelf en el foro Problemas con Programas
    Respuestas: 0
    : 18-03-2010, 17:48
  4. Como modelar esta forma solucionado
    Por Gastón95 en el foro Modelado
    Respuestas: 2
    : 06-11-2009, 19:08
  5. Tecla suprimir
    Por rubbin en el foro Programas de Diseño gráfico y CAD
    Respuestas: 10
    : 12-12-2007, 18:17

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