Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: ByMacro en Enero 05, 2016, 05:16:30 AM

Título: Como Acceder A Un gameObject Desde Otra Escena?
Publicado por: ByMacro en Enero 05, 2016, 05:16:30 AM
Ok ahora les explico tengo un gameObject que se llama "Musica" y lo tengo para que no se destruya en el cambio de escenas para asi tener la musica del menu en el juego continua. Pero en el juego cuando se activa la camara GameOver necesito que la musica pare pero no me deja compilar el script porque cuando pongo el GameObject.Find(Musica).GetComponent<AudioSource>().Stop();me dice que Musica no existe no se si es que estoy haciendo algo mal pero creo que es que con ese codigo no puedo acceder a un gameobject desde diferentes escenas si alguien sabe como solucionarlo o que estoy haciendo mal le agradeceria que me diga. Gracias de antemano
Título: Como Acceder A Un gameObject Desde Otra Escena?
Publicado por: Quel en Enero 05, 2016, 08:40:32 AM
No puedes.
Título: Como Acceder A Un gameObject Desde Otra Escena?
Publicado por: Arthure en Enero 05, 2016, 09:21:41 AM
[quote author=ByMacro date=1451967390" data-ipsquote="" data-cite="ByMacro" class="ipsQuote">cuando pongo el GameObject.Find(Musica).GetComponent<AudioSource>().Stop(); me dice que Musica no existe no se si es que estoy haciendo algo[/quote]Tu error es de sintaxis ... no te esta saltando un error porque no exista el gameobject que se llama "Musica", lo que no existe es la variable Musica que es distinto. Entre parentesis, cuando no pones comillas lo que estas indicando es una variable y no una cadena de texto con el nombre. Es muy sencillo, solo tienes que hacer el siguiente cambio !GameObject.Find (Musica).GetComponent<AudioSource> ().Stop (); --> incorrecto !
Título: Como Acceder A Un gameObject Desde Otra Escena?
Publicado por: Quel en Enero 05, 2016, 12:01:22 PM
Es verdad, tu error era de sintaxis.Tienes que acostumbrarte a mirar la Script Reference (http://docs.unity3d.com/ScriptReference/) de Unity muy a menudo. Allí explica muy clarito como se usan las funciones.
Título: Como Acceder A Un gameObject Desde Otra Escena?
Publicado por: pioj en Enero 05, 2016, 12:39:37 PM
Siempre que veáis un error de "GameObject doesn't exists" recordad que , o lo habéis escrito mal, o ese G.O. todavía no existe porque lo estáis llamando desde el Update, etc..Ese tipo de tonterías.
Título: Como Acceder A Un gameObject Desde Otra Escena?
Publicado por: ByMacro en Enero 06, 2016, 10:35:56 PM
Gracias A Todos Jeje No Me Acordaba De Las Comillas Jeje