Yo lo que hice fue usar un tiempo de espera en el Destroy(). Ejemplo: Destroy(gameObject, 0,1f), eso da tiempo de que se reproduzca el sonido antes de que se destruya el objeto de la escena...
Buen dia. Geniales tus videos y tutoriales . Podrías por favor hacer un tutorial o explicar brevemente como colocar sonidos de pasos al personaje, muchas gracias
Nomás agrega un triger y le colocas un sprite de agua y cuando el jugador detecte el agua esté cambie sus físicas o no se pueda undir y haga la animación de nadar
Hola! Gracias por el video. Podrias hacer uno con un problema que estoy teniendo. Tengo 4 audiosource en loop que si los reproducís al mismo tiempo están sincronizados. Quiero dividirlos a todos en diferentes áreas de la escena y cuando el player ingrese el sonido del area comience a reproducirse pero de forma sincronizada con el que venía sonando para que no queden desfasados. Sabrías como puedo lograrlo?
y si fuera un efecto de sonido en la colision con un enemigo/objeto que haga daño, cosa que mate instantaneamente al jugador?? en ese caso se destruye el jugador en si en vez del otro objeto. como hago en ese caso??
tengo una pregunta... ¿si tengo controladorSonido en la escena 1, como hago para que funcione cuando active escena2? es to lo pregunto por el tema de probar scenas individualmente. por que si lo tenemos en la scena 1 pero probamos la scena 2, lanzará un error no?
Hola, el controlador lo estamos usando como un singleton que pasa entre escenas, entonces si se cambia de una escena a otra él no se destruirá, si deseas hacer pruebas, si necesitas el objeto en la escena que estás usando, entonces puedes copiar y pegar el objeto dentro de la escena para que no te salten errores
como hago que suene el efecto sin activar el Is Trigger, es que activar eso cambia la reaccion del objeto ante el personaje, pero si no lo activo no suena el audio source
Hola, el efecto de sonido se puede activar en cualquier momento con la instancia del controlador, entonces puedes aprovechar esta funcionalidad para generarlo en el momento en el que ocurre la acción, ya sea con una colisión, un trigger, un salto o algún ataque de tu personaje
disculpa no se sera tarde, pero para que un objeto no colisione como un cuerpo, tienes que poner en el collider que es trigger, asi simplemente se queda en el espacio
En el video del canal sobre como crear un menú de opciones tenemos un elemento similar, este lo puedes adaptar a este tipo de controladores de sonido, te lo dejo aquí abajo: ua-cam.com/video/yyWeWwSjG9M/v-deo.html
el problema que yo tengo es que de repente el audio se distorsiona si tienes muchos sonidos reproduciéndose como por ejemplo los pasa de enemigos siempre he tenido ese problema y nunca lo he podido solucionar :/
hola, muy buen video, es claro y preciso pero tengo una duda: Cuando pongopara que el jugador al hacer un movimiento realice un sonido (es decir con la linea ControladorSonido.Instance.EjecutarSonido(sonido)) no reconoce al componente ControladorSonido
Hola, es posible que tengas un problema en la instancia, debe ser pública, estática y con el mismo nombre del script en el que estás usando el patrón singleton, si no es esto tendrías que ver que es exactamente lo que dice el error para tener un poco más de información
sugerencia: [SerializeField] private AudioClip death; /// Audioo //Este codigo te reproduce aunque el objecto ya no exista AudioSource.PlayClipAtPoint(death, Camera.main.transform.position); //Esto separa el audio del Objeto y te permite reproducir aunque el Objecto haya desaparecido para evitar crear otro script
Hola, en un anterior video enseñastes como hacer una barra de vida, queria preguntarte si podrias hacer un sistema para recuperar vida es decir que te valla recuperando vida poco a poco un ejemplo:recuperar vida 1 de vida cada 2 segundos, por cierto me refiero a la barra de vida no a la de corazones
Hola, es posible que estés intentando reproducir un sonido, pero no tienes el objeto que los reproduce en la escena, cuando lo convertimos en singleton él se moverá entre escenas con la configuración de la primera escena en la que se usó, entonces es posible que en la escena en la que estás trabajando no tenga la configuración completa o puede que el objeto no esté, debes traerlo a la escena para que funcione correctamente.
acabo de formatear y hoy retomé un proyecto en el cual he usado cosas como el textmesh pro y el UI de Unity, pero dentro del Script donde hago uso, me sale un error. Directiva Using innecesaria. [Assembly-CSharp]csharp(CS8019) El tipo o el nombre del espacio de nombres 'UI' no existe en el espacio de nombres 'UnityEngine' (¿falta alguna referencia de ensamblado?) [Assembly-CSharp]csharp(CS0234) todo de Image me da un error en el código, es como sí no existiera, lo mismo pasa con textmeshpro. dentro del editor no hay ningún error y solo se presenta en el editor de código vscode
@@blackkira1436 ese no es el problema que tengo ya que lo que estoy es importando el teshmeshpro y la ui de unity, no tengo algún script con ese nombre
@@blackkira1436 ya lo solucioné, lo único que hice fue borrar los archivos de Library, el asembly y el otro del nombre del proyecto y ya. Gracias de todas maneras
Hola, con el llamado del singleton puedes usar el método Ejecutar Sonido donde necesites, en el video vemos como hacerlo con la colisión de la fruta y también cuando el personaje salta, si lo que necesitas es música puedes agregar un audio source en el que ejecutes la música directamente y en el singleton del controlador del sonido puedes controlar esta salida del audio de la música.
Cuando programas en Visual Studio Code debajo de lo que escribes aparecen varias opciones para autocompletar, pero en el mío no aparece absolutamente nada, a lo mejor desactive algo sin darme cuenta o no se porque sucede eso, si alguien puede decirme como puedo hacer que aparezcan de nuevo se lo agradecería bastante .
Hola, estas son extensiones que se agregan en Visual Studio Code, para agregarlas puedes ir a una de las opciones que tienes a tu izquierda, las básicas que se usan con Unity son la extensión de C# y Unity code snippets
Man me meti a tu video y dije que este oibe tiene mas de 100.000 subs porque los videos que hacen son de calidad, te ganas mi sub
Yo lo que hice fue usar un tiempo de espera en el Destroy().
Ejemplo: Destroy(gameObject, 0,1f), eso da tiempo de que se reproduzca el sonido antes de que se destruya el objeto de la escena...
Gracias a ti, pude solucionar mi problema con el Destroy(GameObject)
MUCHAS GRACIAS!!!!!!!!!!!!!
Con un singletune de librería de sonidos se tendría terminado la parte de audio del proyecto. muy buen video.
Buen dia. Geniales tus videos y tutoriales . Podrías por favor hacer un tutorial o explicar brevemente como colocar sonidos de pasos al personaje, muchas gracias
Eres un máquina crack genio titán. Gracias maestro
Dios! Que contenido el tuyo mi bro! ❤
gracias amigo me fue muy util tu video new sub.
Podrías traer un tutorial de mecánica de nadar en 2d, por favor?
Si es verdad
Nomás agrega un triger y le colocas un sprite de agua y cuando el jugador detecte el agua esté cambie sus físicas o no se pueda undir y haga la animación de nadar
Muy bueno, podrias hacer un video parecido pero para poner musica al juego? algo asi como que se quede en loop y se escuche de fondo, graciaas!
Muy buen video, podrías hacer un vídeo de cómo hacer un sistema de día y noche en algo 2d, tipo stardew Valley?
Hola. Unity me da una advertencia al usar "dontdestroyonload", qué significa?
Hola! Gracias por el video. Podrias hacer uno con un problema que estoy teniendo. Tengo 4 audiosource en loop que si los reproducís al mismo tiempo están sincronizados. Quiero dividirlos a todos en diferentes áreas de la escena y cuando el player ingrese el sonido del area comience a reproducirse pero de forma sincronizada con el que venía sonando para que no queden desfasados. Sabrías como puedo lograrlo?
Como Le hago para crear Los Sonidos como en Pokémon esmeralda en intro .
Muy guapo el tutorial
y si fuera un efecto de sonido en la colision con un enemigo/objeto que haga daño, cosa que mate instantaneamente al jugador?? en ese caso se destruye el jugador en si en vez del otro objeto. como hago en ese caso??
tengo una pregunta... ¿si tengo controladorSonido en la escena 1, como hago para que funcione cuando active escena2? es to lo pregunto por el tema de probar scenas individualmente. por que si lo tenemos en la scena 1 pero probamos la scena 2, lanzará un error no?
Hola, el controlador lo estamos usando como un singleton que pasa entre escenas, entonces si se cambia de una escena a otra él no se destruirá, si deseas hacer pruebas, si necesitas el objeto en la escena que estás usando, entonces puedes copiar y pegar el objeto dentro de la escena para que no te salten errores
Muy buen video. Seria muy cómo un link con el código fuente!
como hago que suene el efecto sin activar el Is Trigger, es que activar eso cambia la reaccion del objeto ante el personaje, pero si no lo activo no suena el audio source
Hola, el efecto de sonido se puede activar en cualquier momento con la instancia del controlador, entonces puedes aprovechar esta funcionalidad para generarlo en el momento en el que ocurre la acción, ya sea con una colisión, un trigger, un salto o algún ataque de tu personaje
Puedes hacer un curso de C# orientado a Unity por favor 🙈
HERMANO como añadiste el efecto flotante a las frutas?? Me gustó mucho 🙌
disculpa no se sera tarde, pero para que un objeto no colisione como un cuerpo, tienes que poner en el collider que es trigger, asi simplemente se queda en el espacio
Podrías hacer como añadir un ajuste simple de bajar y subir el volumen por favor🙏 "lo necesito!"
En el video del canal sobre como crear un menú de opciones tenemos un elemento similar, este lo puedes adaptar a este tipo de controladores de sonido, te lo dejo aquí abajo:
ua-cam.com/video/yyWeWwSjG9M/v-deo.html
el problema que yo tengo es que de repente el audio se distorsiona si tienes muchos sonidos reproduciéndose como por ejemplo los pasa de enemigos siempre he tenido ese problema y nunca lo he podido solucionar :/
Excelente contenido
Se ve bien pero no funciona genial, si te fijas va con bastante dilay ¿no hay manera de solucionarlo?
Y como le pongo sonido de pasos
hola, muy buen video, es claro y preciso pero tengo una duda: Cuando pongopara que el jugador al hacer un movimiento realice un sonido (es decir con la linea ControladorSonido.Instance.EjecutarSonido(sonido)) no reconoce al componente ControladorSonido
Hola, es posible que tengas un problema en la instancia, debe ser pública, estática y con el mismo nombre del script en el que estás usando el patrón singleton, si no es esto tendrías que ver que es exactamente lo que dice el error para tener un poco más de información
sugerencia:
[SerializeField] private AudioClip death; /// Audioo
//Este codigo te reproduce aunque el objecto ya no exista
AudioSource.PlayClipAtPoint(death, Camera.main.transform.position);
//Esto separa el audio del Objeto y te permite reproducir aunque el Objecto haya desaparecido para evitar crear otro script
Hola, en un anterior video enseñastes como hacer una barra de vida, queria preguntarte si podrias hacer un sistema para recuperar vida es decir que te valla recuperando vida poco a poco un ejemplo:recuperar vida 1 de vida cada 2 segundos, por cierto me refiero a la barra de vida no a la de corazones
por que me sale un cartel que el audio source no se puede reproducir??
Hola, es posible que estés intentando reproducir un sonido, pero no tienes el objeto que los reproduce en la escena, cuando lo convertimos en singleton él se moverá entre escenas con la configuración de la primera escena en la que se usó, entonces es posible que en la escena en la que estás trabajando no tenga la configuración completa o puede que el objeto no esté, debes traerlo a la escena para que funcione correctamente.
acabo de formatear y hoy retomé un proyecto en el cual he usado cosas como el textmesh pro y el UI de Unity, pero dentro del Script donde hago uso, me sale un error.
Directiva Using innecesaria. [Assembly-CSharp]csharp(CS8019)
El tipo o el nombre del espacio de nombres 'UI' no existe en el espacio de nombres 'UnityEngine' (¿falta alguna referencia de ensamblado?) [Assembly-CSharp]csharp(CS0234)
todo de Image me da un error en el código, es como sí no existiera, lo mismo pasa con textmeshpro.
dentro del editor no hay ningún error y solo se presenta en el editor de código vscode
Checa que el nombre del script y el nombre de la clase sean los mismos
@@blackkira1436 ese no es el problema que tengo ya que lo que estoy es importando el teshmeshpro y la ui de unity, no tengo algún script con ese nombre
@@blackkira1436 ya lo solucioné, lo único que hice fue borrar los archivos de Library, el asembly y el otro del nombre del proyecto y ya. Gracias de todas maneras
Gracias
como puedo hacer que suene sin poner el is triger
Hola, con el llamado del singleton puedes usar el método Ejecutar Sonido donde necesites, en el video vemos como hacerlo con la colisión de la fruta y también cuando el personaje salta, si lo que necesitas es música puedes agregar un audio source en el que ejecutes la música directamente y en el singleton del controlador del sonido puedes controlar esta salida del audio de la música.
👍
te amo
Yo lo que haria es reproducir el auido en el efecto que sale al agarrar la fruta,en el start
Cuando programas en Visual Studio Code debajo de lo que escribes aparecen varias opciones para autocompletar, pero en el mío no aparece absolutamente nada, a lo mejor desactive algo sin darme cuenta o no se porque sucede eso, si alguien puede decirme como puedo hacer que aparezcan de nuevo se lo agradecería bastante .
Hola, estas son extensiones que se agregan en Visual Studio Code, para agregarlas puedes ir a una de las opciones que tienes a tu izquierda, las básicas que se usan con Unity son la extensión de C# y Unity code snippets
@@BravePixelG tambien puede que no tenga configurado VSC como editor externo en Unity.
Podrias hacer uno de como hacer audio infinito? Me serviria mucho
Solo activa en el audiosource el loop
I ❤ U
Yo No Se Como Hacer Un Packman Con 7 Niveles Pará Una Tarea Para La Carrera de Desarrollador de Videojuegos .