Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

first person

Iniciado por Fabriroblox, Octubre 19, 2017, 06:09:06 PM

Tema anterior - Siguiente tema
Hola que tal tengo un pequeño problema con el first person es que al saltar cualquier objeto lo escala osea se sube a cualquier cosa aun si el otro objeto tiene colición como hago para que el personaje no escale o suba ninguna montaña, arbol etc?

si bien recuerdo se soluciona añadiendo un material fisico y ajustando los valores de friccion

fijate los parámetros de ramp y step del charactercontrooller (Componente), que tenés?

Si asi lo tengo por defecto al first person como hago para que no trepe los objetos y para que al correr se canse ?


Según la pantalla que has puesto, puede subir sobre cualquier cosa que tenga hasta 45º de inclinación, bájalo según te convenga, 0 para que solo ande en plano (no llegues a eso porque no subirá ni una mínima cuestecilla). Lo del cansancio se lo vas a tener que programar, por ejemplo, comprobando el valor de IsWalking que te indica si está andando y si es así, incrementa una variable y según su valor ya puedes hacer cosas como ponerle una velocidad mas lenta para que al cansarse ande mas despacio. Igual puedes comprobar que IsWalking es falso y cuando lleve cierto tiempo parado, recupere las fuerzas y le restaures la velocidad original, eso ya depende de lo que quieras hacer cuando se canse y como quieras hacerlo: que se cande de golpe, que lo haga progresivamente, que le bajes energía o velocidad o mil cosas que se te puedan ocurrir.

Exacto lo tenes que pilotear desde un script que suba o baje la velocidad del Character Controller, bueno son varios script y un evento en la animacion.....si lo necesitas te puedo pasar los scripts en js (pero tene en cuenta que tengo una version vieja de unity (la 4.3.2f1 de la cual me enamore!! jajajjaja), asi que es posible que algunas cosillas no te funcionen si tenes una version mas nuevita)

Etiquetas: