Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Fabriroblox en Octubre 19, 2017, 06:09:06 PM

Título: first person
Publicado por: Fabriroblox en Octubre 19, 2017, 06:09:06 PM
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?
Título: first person
Publicado por: Braltor en Octubre 19, 2017, 06:36:34 PM
si bien recuerdo se soluciona añadiendo un material fisico y ajustando los valores de friccion
Título: first person
Publicado por: lightbug en Octubre 19, 2017, 06:38:40 PM
fijate los parámetros de ramp y step del charactercontrooller (Componente), que tenés?
Título: first person
Publicado por: Fabriroblox en Octubre 22, 2017, 02:23:47 AM
Si asi lo tengo por defecto al first person como hago para que no trepe los objetos y para que al correr se canse ?
 (//<fileStore.core_Attachment>/monthly_2017_10/asd.png.a05141090e938d50d8783e0f94a05e09.png)
 (//<fileStore.core_Attachment>/monthly_2017_10/59ebe4decc366_Sinttulo.png.9e0af8665473a2cbdffe12410a428a70.png)
Título: first person
Publicado por: FNP en Octubre 25, 2017, 11:36:08 AM
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.
Título: first person
Publicado por: bam-bam3d en Octubre 25, 2017, 06:29:43 PM
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)