{ Cómo REPRODUCIR SONIDO desde un SCRIPT en Unity } - Análisis del componente AudioSource

  Рет қаралды 11,138

GDT Solutions ES

GDT Solutions ES

Күн бұрын

Пікірлер: 33
@GameDevTraum
@GameDevTraum 2 жыл бұрын
Tengo otro canal, por favor suscríbete aquí! 😄👉 www.youtube.com/@GameDevTraumDE *Aprende más de UNITY aquí* 👉 kzbin.info/www/bejne/eJPbk4Gjj5lortk
@edisanchez3147
@edisanchez3147 2 жыл бұрын
AMO QUE REALMENTE EXPLIQUE, eso en serio te enseña y te hace dar cuenta de lo que haces y no eres un dependiende del contenido de internet que te resuelva todo, genial, me encantaría ver más contenido así.
@GameDevTraum
@GameDevTraum 2 жыл бұрын
Muchas gracias! Hay que seguir haciendo vídeos 💪
@1000TONATOR8
@1000TONATOR8 Ай бұрын
Gracias compa por el video nuevamente, ahora entendiendo también el tema del Audio Source aplicado a un Script!!!!
@gorditorechonchi
@gorditorechonchi 2 жыл бұрын
sos un crack un idolo de la vida
@enriquerotela1531
@enriquerotela1531 3 жыл бұрын
No solo mostras como hacer todo,haces que yo me cuestione ciertas cosas sobre como hago los scritps y entender mejor la logica de todo eso,5 estrellas ,muy wen servicio.Un capo en serio:)
@GameDevTraum
@GameDevTraum 3 жыл бұрын
que copado que lo encuentres útil, no suelo hacer videos tan largos porque terminan siendo muy pesados de ver, tal vez si practico un poco puedo lograr que enganchen un poco mas
@valencia5050
@valencia5050 3 жыл бұрын
Muy buen video, por favor sigue haciendo contenido como este me sirve muchisimo!
@dante3048
@dante3048 2 жыл бұрын
Gracias, me sirvió mucho
@GameDevTraum
@GameDevTraum 2 жыл бұрын
buenísimo!
2 жыл бұрын
Gracias amigo por todos los videos muy útiles e interesantes.
@Adri_N770
@Adri_N770 7 ай бұрын
Una consulta, si el audio no se escucha a pesar de que se realiza con un script, ¿Cuales pueden ser las posibles causas de que se presente esto?, probé en un proyecto nuevo y si se logra escuchar, así que no sé cual sería el problema, mi proyecto contiene probuilder, Cinemachine(Free Lock Camera), prefabs.
@jorgeponce5147
@jorgeponce5147 2 жыл бұрын
Hola muy buen video! consulta hay alguna manera de producir un fade in o un fade out con el volumen? en mi juego quiero que al entrar en un trigger el volumen de una pista que ya esta sonando aumente gradualmente desde 0 hasta el nivel que tiene asignado en el inspector y que al salir del trigger esta disminuya gradualmente hasya 0 sin frenar el clip. Habría algún método?
@manuelpimentel989
@manuelpimentel989 Жыл бұрын
El sonido un update funciona?? Ya que ami tengo un booleano que tiene que estar verificando y ami me suena rarísimo Saludos..
@unitycc5499
@unitycc5499 2 жыл бұрын
por que cuando reprodusco un sonido en boton,,suena siempre al comienzo
@GameDevTraum
@GameDevTraum 2 жыл бұрын
Probablemente está marcada la casilla "Play on Awake", en el vídeo se explica
@roymgr
@roymgr Жыл бұрын
Bro, como puedo hacer para reproducir 1 audio en un tiempo Random? Por ejemplo, que tenga un enemigo en escena andando por el mapa y quiero que el mismo reproduzca (por ejemplo) una risa cada X o Y tiempo, me ayudarías mucho
@GameDevTraum
@GameDevTraum Жыл бұрын
holaa, voy a pensar una función que te permita hacerlo, probablemente con corrutinas, cuando la tenga te la envío respondiendo a este comentario. por favor suscríbete al canal secundario para darme una mano
@roymgr
@roymgr Жыл бұрын
@@GameDevTraum Claro, muchísimas gracias enserio
@GameDevTraum
@GameDevTraum Жыл бұрын
Armé un paquete de Unity para importar, lo puedes descargar aquí: gamedevtraum.com/gdt-es/unity-packages/23-02-09-reproducir-sonido-cada-tiempo-aleatorio/GameDevTraum-Sound-every-random-time.unitypackage Cuando lo importes en Unity te aparecerá una carpeta llamada "GameDevTraum" en el interior quizás otra carpeta, busca la escena llamada "Sound Every Random Time", ahí he montado un ejemplo. Abre la escena y dale play para escuchar cómo funciona. Si quieres puedes copiar el GameObject llamado "Sound Random Time example" en tu propia escena, en el inspector aplicar los clips de sonido y ajustar los tiempos mínimos y máximo para la reproducción aleatoria. Para darle un uso más avanzado puedes deshabilitar y habilitar este sistema cuando lo necesites a través de código desde cualquier otro script, para eso incluí un ejemplo en el script asignado al GameObject llamado "Another Script", si te fijas en el interior se ve las funciones que hay que usar para detener el sonido aleatorio y volverlo a reproducir. Espero que te sea útil :)
@GameDevTraum
@GameDevTraum Жыл бұрын
Dime si te funciona o si tienes alguna duda. Te dejo los links de mis dos canales: CANAL PRINCIPAL (ESTE) www.youtube.com/@GameDevTraum/videos CANAL SECUNDARIO www.youtube.com/@GameDevTraumEN/videos Porfa suscríbete al SECUNDARIO si no lo estás
@roymgr
@roymgr Жыл бұрын
@@GameDevTraum De verdad muchas gracias, no sabes el tremendo dolor de cabeza que me habia dado esto jaja, te lo agradezco muchisimo
@McKane_CL
@McKane_CL 3 жыл бұрын
Hola buen video, pero quede con la misma duda porque llego a reproducir el sonido. lo que pasa es que tengo varios audiosource y quiero reproducir uno en especifico, ¿Cómo por código indico cual reproducir sin necesidad de hacer un script por cada audiosource? se entiende?
@GameDevTraum
@GameDevTraum 3 жыл бұрын
habría que especificar un poco mas lo que querés hacer, hay varias formas de hacerlo, una podría ser tener todos los AudioSourcers en un array de objetos AudioSource, si conocés el índice dentro del Array del AudioSource que querés reproducir lo podés hacer, por ejemplo: public AudioSource[] audioSources; //Con lo anterior se define el array de audio sources, en el inspector podés darle el tamaño y arrastrar los AudioSources, también se puede inicializar por código. Entonces suponiendo que el audioSource que querés reproducir es el elemento 3, la instrucción para reproducirlo sería: audioSources[3].Play(); Otra forma sería reproducir únicamente el AudioSource para el cual el GameObject al que está asignado tiene un determinado Tag, en ese caso habría que recorrer el array de AudioSources consultando el tag. Se podría hacer algo así (definiendo el array de Audio Sources): foreach(AudioSource a in audioSources){ if(a.gameObject.tag == "elTagQueQuierasComprobar"){ a.Play(); } }
@McKane_CL
@McKane_CL 3 жыл бұрын
@@GameDevTraum Lo intentare y te cuento, ahora estoy probando un manager pero al parecer el child esta muy dentro xd
@minoz9363
@minoz9363 2 жыл бұрын
buen video eres un crack tengo una consulta como podría hacer que un audio se reproduzca cuando este cerca de un objeto y cuando me aleje deje de reproducirse.
@GameDevTraum
@GameDevTraum 2 жыл бұрын
holaa, puedes asignarle un script al game object con el audio source que esté constantemente chequeando la distancia con el personaje y si es menor a un determinado valor puedes hacer lo que necesitas, en cuanto se aleja haces otra cosa. Algo que podría tener el script es lo siguiente: public Transform objetivo;//asignar el game object del player aquí public float minDistance=10f;//por ejemplo 10 unidades //el audiosource en este caso tiene que estar asignado al mismo gameobject que este script AudioSource audio;//el componente audio source void Start(){ audio = GetComponent(); } void Update(){ LogicaAudio(); } void LogicaAudio(){ if(Vector3.Distance(objetivo.position,transform.position)
@minoz9363
@minoz9363 2 жыл бұрын
@@GameDevTraum Te mereces el cielo crack gracias por la ayuda.
@dantequispe8065
@dantequispe8065 3 жыл бұрын
Felicidades vi tus videos. La verdad necesito de tu ayuda para un proyecto como te escribo en privado?
@Mmaxii_
@Mmaxii_ 3 жыл бұрын
hola, muy buen video te queria perguntar si es posible activar el sonido solo cuando presione una letra y este dentro de cierto rango, digamos que quiero hacer que suene cuando intente abrir una puerta, es posible? y si lo es como, gracias de antemano
@GameDevTraum
@GameDevTraum 3 жыл бұрын
Hola, si es posible, hay distintas formas de hacerlo, una puede ser crear un script y asignarlo al objeto que produce el sonido y que tenga un target y una distancia, es muy largo para explicarlo en un comentario pero te dejo algo para arrancar, el script podría tener algo como lo siguiente: //Inicia C# public Transform objetivoActivacion; //asignar en inspector el objeto que tiene que estar cerca, posiblemente el player public AudioSource audio;//asignar el objeto con el audiosource del sonido que hay que reproducir public float distanciaActivacion;//escribir en el inspector la distancia de activacion void Update(){ if((objetivoActivacion.position-transform.position).magnitude < distanciaActivacion){ if(Input.GetKeyDown(KeyCode.E)){ audio.Play(); } } } //Fin C#
@Mmaxii_
@Mmaxii_ 3 жыл бұрын
@@GameDevTraum Hola, efectivamente el script que me pasaste funciono a la perfección, y no solo eso también me dio ideas para mi juego, muchas gracias :D
APRENDE a Coger y Soltar OBJETOS ✊ en Unity
19:03
LuisCanary
Рет қаралды 24 М.
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН
Sistema de DIALOGO Sencillo en Unity!
20:04
LuisCanary
Рет қаралды 14 М.
Cómo pasar DATOS ENTRE ESCENAS en Unity usando PlayerPrefs
7:48
GDT Solutions ES
Рет қаралды 13 М.
Tutorial como poner videos en Unity
12:17
Don Pachi
Рет қаралды 32 М.
Cómo detectar las colisiones en Unity (Trigger y Collision)
8:02
AUDIO en UNITY 🔊  ▶ TUTORIAL en ESPAÑOL ✅
8:54
DédaloLab
Рет қаралды 20 М.
Como hacer un ciclo de día y noche en Unity || Tutorial 2024
13:55
Aprende a programar en 11 minutos
12:33
Alva Majo
Рет қаралды 1,1 МЛН
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН