Noticias

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

experiencia vr como trabajo tecnología, ayuda! (solucionado)

Iniciado por Adrianete, Enero 22, 2018, 02:51:05 AM

Tema anterior - Siguiente tema
Enero 22, 2018, 02:51:05 AM Ultima modificación: Enero 22, 2018, 02:54:34 AM por Adrianete


hola a todos.
 
estoy haciendo una experiencia vr como trabajo de ciencia y tecnología, que me dará dos puntos directos al examen.
 
al empezar a utilizar el programa , lo cogí con mucha ilusión, pero he topado con un problema que soy incapaz de solucionar, llevo 3 dias intentando que tras una animacion, un objeto x colisione con mi esfera y cambie la escena, es como una introduccion.
 
La historia es que el script esta bien, sin errores, las escenas metidas en el build settings, y todo aparentemente en su sitio, pero no pasa la escena.
 

 

 

 

 
se agradeceria mucho la ayuda, no veo el problema y se me acaba el tiempo.
 
gracias de antemano.


Cita de: francoe1 date=1516587919¿Ambos objetos tienes collider y rigidbody?
   


la esfera no tiene rigidbody y la nave no tiene collider, si lo preguntas entiendo que los dos deberían tenerlo. vi en un tutorial que  el rigidbody lo debía llevar el objeto en movimiento... si pudieras explicarme algo porque soy muy novato.

Enero 22, 2018, 04:13:11 AM #3 Ultima modificación: Enero 22, 2018, 04:14:26 AM por lightbug
a ver... colisiona o no? porque del código que tenés puede ser que:
 


  •    no se meta al ontriggerenter


  •    no se meta al if


  •    no cargue la escena


Podés resolver todo en un santiamén con solo tirar un "print debug" como los llamo yo , tiene que ser:
 

print("asd");

 
(Importante el "asd", no funciona con otra cosa ja)
 
y entonces anda poniendoló en diferentes partes (las ya mencionadas)
 
Cita de: Adrianete date=1516585865La historia es que el script esta bien
   


que compile no significa que haga lo que querés, podés tener otros "errores" como por ej (que me di cuenta hace poco), no poder cargar una escena si pasas de argumento un string (me parecio raro, probé de todo, quizás haya sido un bug) y solo si pasas el entero, podría pasar que ambos objetos no están soportados para colisión (ver la tabla de colisiones) o podría darse algo con la animación y la colisión, que se yo, alguna opción rara que habilite algo, razón de porque no se dispara el trigger, etc. Pero sacate las dudas con el print.
 
----------------------------------------------------------------------------
 
Ah, lo pongo aca porque creo que me cayo la ficha, la nave no tiene colliders(?), acordate que si el padre tiene un tag no significa que los hijos (los que tienen el collider) lo tengan también, (seguro se mete en la colisión pero no en el if). Asegurate que los colliders tengan el tag que querés, aunque no apoyo mucho a los tags, pero bueno, para seguir con lo que tenés.

Enero 22, 2018, 04:29:25 AM #4 Ultima modificación: Enero 22, 2018, 04:58:24 AM por Adrianete
Cita de: lightbug date=1516590791a ver... colisiona o no? porque del código que tenés puede ser que:
   
   


  •          no se meta al ontriggerenter
          

  •       

  •          no se meta al if
          

  •       

  •          no cargue la escena
          

  •    

       
   


hola lightbug,
 
-no hay colisión física, lo atraviesa. (No se si es eso lo que me preguntas) osea que la opcion trigger esta tildada para la esfera.
 
-la nave tiene el tag en player (los hijos, entiendo que son las subcarpetas del gameobject? si estan en tag) 
 
- la escena esta en el build(creia que si el string lo pasabas entre comillas no habia problema, lo he visto en mas de 10 tutos)
 
 
 
ya esta, estabas en lo cierto, he tenido que meterle box collider y rigidbody a la subcarpeta default de la nave para que detectara la colision.
 
un millon de gracias lightbug 
 
 cuando el admin me autorice a abrir temas en proyectos ire colgando avances. 

Cita de: Adrianete date=1516591765-no hay colisión física, lo atraviesa. (No se si es eso lo que me preguntas) osea que la opcion trigger esta tildada para la esfera.
   
   
       
   


no debería haber colision física siempre que uno sea trigger, básicamente lo hacés un "fantasma" pero que dispara(de ahí el trigger) colisiones.
 
Cita de: Adrianete date=1516591765ya esta, estabas en lo cierto, he tenido que meterle box collider y rigidbody a la subcarpeta default de la nave para que detectara la colision.
   
      un millon de gracias lightbug 


de nada! 
 
Saludos

Etiquetas: