Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: halpe en Noviembre 06, 2017, 07:22:41 PM

Título: Ayuda para cargar siguiente nivel
Publicado por: halpe en Noviembre 06, 2017, 07:22:41 PM
Hola si necesito ayuda urgente necesito cargar el siguiente nivel al colisionar pero me carga el mismo nivel en vez de cargarme el otro.
 
 
 
 (//<fileStore.core_Attachment>/monthly_2017_11/unityspain.png.7951c12a5bd3067baa30207a68c740f6.png)
 (//<fileStore.core_Attachment>/monthly_2017_11/unityspain.1.png.48ac31224e912d0293162a74bb3ac0ca.png)
Título: Ayuda para cargar siguiente nivel
Publicado por: lightbug en Noviembre 06, 2017, 08:08:41 PM
Hola, primero como sabés que lo carga? (al mismo nivel), osea, se reinicia no?.
Título: Ayuda para cargar siguiente nivel
Publicado por: halpe en Noviembre 07, 2017, 12:41:29 AM
sep pero el problema es que tipo amaga con ir al otro porque en donde figura el nombre nivel 1 cambia por un segundo al 2 pero vuelve
Título: Ayuda para cargar siguiente nivel
Publicado por: halpe en Noviembre 07, 2017, 01:36:03 AM
Cita de: lightbug date=1509995321Hola, primero como sabés que lo carga? (al mismo nivel), osea, se reinicia no?.
   


ademas probe con botones y esta super bugeado creo que es problema del unity pero no se ya que creer
 
 
Título: Ayuda para cargar siguiente nivel
Publicado por: lightbug en Noviembre 07, 2017, 01:39:08 AM
Y bueno, hasta ahí se puede llegar, entenderás que con dos líneas de código mucho no se puede decir.
Título: Ayuda para cargar siguiente nivel
Publicado por: Cubo2D en Noviembre 07, 2017, 01:42:39 AM
Deberias mostrar el log porque se nota que tienes al menos un error.
Título: Ayuda para cargar siguiente nivel
Publicado por: halpe en Noviembre 07, 2017, 01:53:27 AM
Cita de: Cubo2D date=1510015359Deberias mostrar el log porque se nota que tienes al menos un error.
   


esos errores no afectan porque sino no me dejaria arrancar el juego y me deja
 
 
 
WhatsApp Video 2017-11-06 at 21.16.51.mp4
Título: Ayuda para cargar siguiente nivel
Publicado por: lightbug en Noviembre 07, 2017, 02:08:27 AM
Cita de: halpe date=1510016007esos errores no afectan porque sino no me dejaria arrancar el juego y me deja
   


y eso que tiene que ver? tu problema no es un error de compilación.
 
Un consejo, leé lo que el motor te dice, siempre, un null reference te puede hacer una enorme bola de nieve que que va creando otros null reference hasta que afecta a lo que interesa. Por algo los desarrolladores los ponen en rojo, para que te llamen la atención.
Título: Ayuda para cargar siguiente nivel
Publicado por: halpe en Noviembre 07, 2017, 02:17:26 AM
Cita de: lightbug date=1510016907y eso que tiene que ver? tu problema no es un error de compilación.
   
   
      Un consejo, leé lo que el motor te dice, siempre, un null reference te puede hacer una enorme bola de nieve que que va creando otros null reference hasta que afecta a lo que interesa. Por algo los desarrolladores los ponen en rojo, para que te llamen la atención.
   


entonces es un error de codigo???
 
 
 
Cita de: lightbug date=1510016907y eso que tiene que ver? tu problema no es un error de compilación.
   
   
      Un consejo, leé lo que el motor te dice, siempre, un null reference te puede hacer una enorme bola de nieve que que va creando otros null reference hasta que afecta a lo que interesa. Por algo los desarrolladores los ponen en rojo, para que te llamen la atención.
   


que significa?
 
 (//<fileStore.core_Attachment>/monthly_2017_11/5a010a0fd7242_Capturadx.PNG.02d7ce592dc09921d6b39f5e8fe75d46.PNG)
Título: Ayuda para cargar siguiente nivel
Publicado por: lightbug en Noviembre 07, 2017, 03:03:58 AM
Mira ahí te dice que el argumento no puede ser null, obviamente no le pasaste un argumento null, pero hiciste algo en runtume que te hizo null alguna referencia, entonces ahora el argumento no tiene nada... un ejmplo de como un simple null te puede desencadenar estos "errores".
 
Por supuesto que es el código, o casi seguro que lo es. Con lo poco que subiste no se puede decir nada de nada, así que lo poco que te puedo decir es, cada vez que cargas una escena es equivalente a cerrar la escena actual abrir la nueva y darle play, si todos los objetos viven dentro de cada una de las escenas es probable que todo marche bien, pero (Ej típico) si tenés un objeto llamado "Manager" (ponele) que tiene DontDestroyOnLoad con referencias a la escena 1, y luego cargas la escena 2 (forma single), los objetos referenciados de la 1 desaparecen, entonces el objeto "Manager" (que tenía en mira a determinado objeto de la escena 1) ahora ya no tiene nada ya que los objs fueron eliminados, y te da una null reference. Pero bueno, un solo ejemplo, te puede estar pasando cualquier cosa, pensá, anda paso por paso, que cosas se destruyen y vos seguis referenciandolas? o que cosas destruís vos, y seguis referenciandolas?
 
Esto referido a lo del null reference, con el tema de las escenas, si te vuelve a cargar la escena anterior de golpe chequeá las condiciones, que condiciones estás poniendo para cargar la escena?
 
 
Título: Ayuda para cargar siguiente nivel
Publicado por: halpe en Noviembre 07, 2017, 03:15:31 AM
Cita de: lightbug date=1510020238Mira ahí te dice que el argumento no puede ser null, obviamente no le pasaste un argumento null, pero hiciste algo en runtume que te hizo null alguna referencia, entonces ahora el argumento no tiene nada... un ejmplo de como un simple null te puede desencadenar estos "errores".
   
   
      Por supuesto que es el código, o casi seguro que lo es. Con lo poco que subiste no se puede decir nada de nada, así que lo poco que te puedo decir es, cada vez que cargas una escena es equivalente a cerrar la escena actual abrir la nueva y darle play, si todos los objetos viven dentro de cada una de las escenas es probable que todo marche bien, pero (Ej típico) si tenés un objeto llamado "Manager" (ponele) que tiene DontDestroyOnLoad con referencias a la escena 1, y luego cargas la escena 2 (forma single), los objetos referenciados de la 1 desaparecen, entonces el objeto "Manager" (que tenía en mira a determinado objeto de la escena 1) ahora ya no tiene nada ya que los objs fueron eliminados, y te da una null reference. Pero bueno, un solo ejemplo, te puede estar pasando cualquier cosa, pensá, anda paso por paso, que cosas se destruyen y vos seguis referenciandolas? o que cosas destruís vos, y seguis referenciandolas?
   
   
      Esto referido a lo del null reference, con el tema de las escenas, si te vuelve a cargar la escena anterior de golpe chequeá las condiciones, que condiciones estás poniendo para cargar la escena?
   
   
       
   


puede ser no creo pero porque use scenemanger y application.loadscene osea el scenmanger para el cambio de escena y el application para reiniciar el nivel
 
 
Título: Ayuda para cargar siguiente nivel
Publicado por: lightbug en Noviembre 07, 2017, 03:24:11 AM
application no se usa más, salvo para salir del juego (me parece). Igual el problema me suena que es de lógica (if esto else aquello...) por eso hace como tres post te digo que subas el código y las partes que te parecen que influyen en tu problema.
Título: Ayuda para cargar siguiente nivel
Publicado por: halpe en Noviembre 07, 2017, 03:32:05 AM
Cita de: lightbug date=1510021451application no se usa más, salvo para salir del juego (me parece). Igual el problema me suena que es de lógica (if esto else aquello...) por eso hace como tres post te digo que subas el código y las partes que te parecen que influyen en tu problema.
   


void OnBecameInvisible (){

    

        Application.LoadLevel (Application.loadedLevel);

        CorazónRojo.SetActive (false);

        CorazónNegro.SetActive (true);

    

    }

        

        public void EnemyJump()

        {

            jump = true;

        }

        public void Knockrestart(float Slimuposx)

        {

            float side = Mathf.Sign(Slimuposx - transform.position.x);

          Application.LoadLevel(Application.loadedLevel);

        }
 
otro codigo
 
 (//<fileStore.core_Attachment>/monthly_2017_11/5a011af00fa8d_Capturan.PNG.a09aa352dff355a0ed8ad7fac4989e6b.PNG)
Título: Ayuda para cargar siguiente nivel
Publicado por: Cubo2D en Noviembre 07, 2017, 04:01:37 AM
Los errores en tiempo de ejecución si afectan el comportamiento de tus scripts.
 
usar Application no es una buena práctica en unity, ademas si tiene un problema cargando una escena nueva debes subir ese codigo, no este.
 

Application.LoadLevel(Application.loadedLevel);

 
Yo te recomiendo que primero agregues un script con un mensaje que funcione como una bandera a la escena objetivo (nivel 2), así garantizas que de verdad la estar cargado el nivel 2 y luego estás regresando al original.
 
Si de verdad estás cargando el nivel 2, el problema está en esa escena del nivel original debes tener un script que te regresa a la escena de origen.
 
también puedes revisar los tag.
Título: Ayuda para cargar siguiente nivel
Publicado por: halpe en Noviembre 07, 2017, 04:03:38 AM
Cita de: Cubo2D date=1510023697Los errores en tiempo de ejecución si afectan el comportamiento de tus scripts.
   
   
      usar Application no es una buena práctica en unity, ademas si tiene un problema cargando una escena nueva debes subir ese codigo, no este.
   
   

Application.LoadLevel(Application.loadedLevel);

   
      Yo te recomiendo que primero agregues un script con un mensaje que funcione como una bandera a la escena objetivo (nivel 2), así garantizas que de verdad la estar cargado el nivel 2 y luego estás regresando al original.
   
   
      Si de verdad estás cargando el nivel 2, el problema está en esa escena del nivel original debes tener un script que te regresa a la escena de origen.
   
   
      también puedes revisar los tag.
   


lo del mensaje lo probe en el libro q no me lo mostraba y despues con un boton que ahi me lo mostraba
 
 
 
el tema es que ahora no me funciona con ninguna tipo no cambia