Jump to content

Bydark

Registrados
  • Content Count

    64
  • Joined

  • Last visited

  • Days Won

    6

Bydark last won the day on April 7

Bydark had the most liked content!

Community Reputation

10 Good

About Bydark

  • Rank
    Usuario

Profile Information

  • Especialidad
    Diseñador

Recent Profile Visitors

741 profile views
  1. Sin ver cómo tienes montado tu código es un poco jugar a la lotería, pero te sugiero que pruebes con Input.GetKey, este te devuelve True mientras la tecla esté pulsada, si estás usando Input.GetKeyDown prueba a cambiarlo por lo que te digo, y si puedes, enséñanos tu código y será más fácil.
  2. Si no me equivoco, esa lógica no es muy acertada, a no ser que quieras saltar cada vez que mantengas presionada la tecla "space". Quiero decir, si quieres realizar la segunda función de la tecla "space" (la que se activa cuando la mantienes pulsada) sin saltar será imposible. En el caso de que así sea la mecánica de tu juego (salto y luego segunda función de la tecla "space") me parece correcto, sólo te lo decía por si no habías contemplado la posibilidad. Respecto a cómo hacerlo en código, nunca he hecho algo así, pero imagino que una de las formas de hacerlo es crear un cronómetro (lo puedes buscar como StartTime en la documentación de Unity) cuándo pulsas la tecla "space", cuándo el cronómetro llegue al valor que tú quieras entonces podrá entrar en la segunda función. No olvides poner el cronómetro a 0 una vez que hayas realizado la segunda función, sino nunca volverá a entrar.
  3. Justo ahora estaba intentando implementar tu asset en un nuevo proyecto pero he olvidado algunos pasos... El esqueleto de mi personaje está estructurado de esta forma (imagen abajo). Es necesario seguir la misma estructura que tú usas? (Armature/Nombres de los huesos - Character Mesh) En caso de que sí, los huesos deben tener los mismos nombres? Pregunto todo esto porque no sé si a nivel de código haces referencia a los nombres de los huesos, a ver si puedes explicarme como cambiar tu personaje por el mío (hace tiempo me configuraste un proyecto incluso, pero por más que lo busco..no hay manera, perdido) o pasarme algún sitio dónde ya lo hayas explicado, desde ya millones de gracias. EDITO: He conseguido hacerlo, pero sí que tengo una duda que no consigo resolver: El "Planar Speed" del animator está definido dentro de "States" como "Base Speed Limit", estoy haciendo una animación realista, primero empieza a andar, luego al trote y finalmente empieza a correr, me gustaría que todo el proceso fuera mucho más lento, pero para ello necesito subir el "Base Speed Limit", porque dentro del animator sino el "PlanarSpeed estaría limitado a 6" y en tan poco tiempo no se logra una transición de las animaciones realista. Hay alguna forma de poder subir el "Base Speed Limit" sin que el jugador gane velocidad?? A mí me gusta a 2 de velocidad, como mucho a 4, pero de esa forma es imposible ver bien la animación. He cambiado la sensibilidad y gravedad en el Input pero aún así necesitaría más "rango" en el animator para el parámetro "PlanarSpeed", para así lograr el realismo que quiero en mi animación. Espero haberme explicado bien, mil gracias.
  4. Antes de hacer esto haz un backup: 1 - Dentro de Unity, ve a Windows/Package Manager, intenta localizar ahí el asset que te causó el problema, pincha en él y luego dale a "Remove" (abajo a la derecha en la misma ventana del package manager. 2 - Intenta borrar cualquier rastro del asset en tu proyecto de Unity, los assets normalmente crean una carpeta para ellos, aunque parece que el el tuyo ha tocado más de lo que debería. 3 - Localiza la carpeta de tu proyecto y borra la carpeta "Artifacts" que está dentro de "Library", esto hará que se reimporte todo tu proyecto y con suerte se arregle el problema (o algunos de los problemas) PD: Podrías subir una captura con los errores, no con los 700, pero quizá al ver alguno de ellos nos damos cuenta de que es una tontería y se puede arreglar fácil.
  5. Gran asset, lo compré hace un tiempo y es muy versátil, además el bueno de @lightbug tuvo el detalle de ayudarme a configurarlo en mi proyecto y resolverme algunas dudas.
  6. Al final he conseguido solucionarlo cambiando mi Blend Tree original por otros 3, donde en cada uno guardo el movimiento hacia delante, movimiento hacia atrás, y el estado de reposo. No creo que sea la forma correcta, pudiendo hacerlo todo en un Blend Tree, pero la verdad es que funciona perfecto y ya no hay forma de "buguear" al personaje. Antes de pasar de Idle a cualquier movimiento hay un pequeño tiempo de espera (el parámetro "Transition Duration").
  7. ¿Cómo realizo la transición entre animaciones en el Blend Tree? Estoy venga buscar y no veo opciones en la interfaz para ello. Muchas gracias por contestar.
  8. Hola a todos, estoy teniendo un problema con la transición en mis animaciones, funcionan perfectamente pero si realizo cambios bruscos en el movimiento del personaje las animaciones aparecen sin ninguna transición entre ellas. Estoy usando un Blend Tree, ¿sabéis como puedo añadir un "delay" entre transiciones? Os dejo un ejemplo, en el primer vídeo juego de manera normal, en el segundo toco las teclas más rápido para que se vea el efecto del que hablo, muchísimas gracias. good.m4v bad.m4v
×
×
  • Create New...