Noticias

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

ayuda con first person controller y colision

Iniciado por poeta3d, Marzo 15, 2016, 03:17:08 PM

Tema anterior - Siguiente tema
tengo este script en el first person controllervoid OnCollisionEnter(Collision col){
         if(col.gameObject.name=="cubo"){
            print("colision");
        }
    }lo que quiero es que cuando el first person controller toque el cubo que hace de suelo me imprima algo,pero no me funciona

estás seguro de que ambos colliders está colisionando?? Es fácil (diría que hasta común) que parezca que sí, pero que alguno de los colliders se quede a unos píxeles de distancia.¿has escrito "cubo" en todas partes de la misma manera? Lo digo porque si en un sitio escribes "cubo" y en otro "Cubo" no te lo va a encontrar (lógicamente)Le has añadido a alguno de los objetos el componente 'RIGIDBODY'?  El código no tiene errores en sí mismo.

le puse un rigidbody al first person y al cubo y esta bien escrito cubo,probe poniendo el script en el first person y en el cubo no me funciona de ninguna forma
ahi me funciono poniendole un capsule collider al first person gracias por tu respuesta

Marzo 15, 2016, 03:51:01 PM #3 Ultima modificación: Marzo 15, 2016, 03:56:58 PM por farenhai
pero el first person tiene mesh collider? yo he hecho la prueba con un cubo y una esfera (lo que vendría a ser tu first person cont) y ha funcionado sin problemas... Lo que estés haciendo mal no es de código, ya te digo... no corregí una letra.  perdón, no leí la segunda parte del mensaje xD me alegra que lo hayas arreglado 

Etiquetas: