Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: Helion333 en Junio 26, 2016, 06:33:40 PM
Hola, soy Carlos y he desarrollado un juego en Unity, estoy intentando mejorarlo pero no acabo de encontrar la solución con el sonido, os comento:
el juego tiene una pantalla inicial y al clicar en un botón play se presenta una pantalla con los diferentes niveles del juego, al seleccionar el nivel 1 se presenta el juego con un sonido
diferente a la pantalla inicial y pantalla de niveles, en el nivel 1 sino se consigue alcanzar el final del juego se vuelve a cargar el nivel 1, para que el sonido no vuelva a iniciarse he definido un gameobject
y en un script donde ejecuto la instrucción :
DontDestroyOnLoad(gameObject);
[/quote]
el problema es que si estoy jugando en el nivel 1 y se reinicia el nivel 1 con la instrucción:
Application.LoadLevel(Application.loadedLevel)
[/quote]
al seguir jugando y pulsar el botón "back" que retorna a la pantalla de los diferentes niveles del juego no se para el sonido del nivel 1 y suenan los dos sonidos el de la pantalla (el de la pantalla de niveles de juego
y el del nivel 1).
he probado varias cosas pero no hay manera, si alguien me pudiese ayudar se lo agradecería.
muchas gracias de antemano
Saludos
Carlos
Entenderlo no del todo.
Sin embargo, si todos los sonidos los tienes aparte y en un gameobject dontdestroyonload no debería pasar nada raro. Ahora bien, si juntas un sonido en el level y otros en el gameobject global, pues chocarán.
Bienvenido a la Comunidad. Espero que encuentres la solución a tu problema en el foro de Mesa de Ayuda/Unity/Scripting.