Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: totosama en Marzo 10, 2016, 12:26:11 AM

Título: CharacterController.Isgrounded No funciona
Publicado por: totosama en Marzo 10, 2016, 12:26:11 AM
Como indica en el titulo me esta sucediendo algo extraño en mi proyecto.Tengo un gameObject con un characterController el cual lo muevo con el eje Horizontal y vertical, el script que estoy usando es exactamente el mismo que esta en los tutoriales por lo que no entiendo la razón.Sucede que cuando tiene que verificar:* if (controller.isgrounded)* nunca da TRUE anqué el personaje toca el suelo.Busque información en la red de como funciona el isgrouded pero no encontré nada.Todo lo que leo da por supuesto que esa variable va a cambiar cuando toque suelo pero en mi caso no cambia nunca y por supuesto, no puedo cambiar el valor yo.Otro dato es que el resto del script tampoco me funciona bien porque el personaje no cae(Como si no le aplicara la gravedad que anteriormente si hacia).Cualquier info que me puedan brindar me será de ayuda.UNITY 4.68F1  
Título: CharacterController.Isgrounded No funciona
Publicado por: francoe1 en Marzo 10, 2016, 03:44:05 AM
debes tener un colisionador externo al CharacterController...
Título: CharacterController.Isgrounded No funciona
Publicado por: totosama en Marzo 10, 2016, 11:14:58 PM
Gracias por la respuesta francoe1.Hace un rato borre el script y lo cree de nuevo , lo escribí nuevamente y me funciono. No se cual era el problema pero ahora esta solucionado.
Título: CharacterController.Isgrounded No funciona
Publicado por: iRobb en Marzo 10, 2016, 11:42:49 PM
Pues que no era igual el primero que escribiste, que el segundo. Bien hecho!