SINGLETONS en Unity | Español

  Рет қаралды 12,681

Indierama

Indierama

Күн бұрын

Пікірлер: 76
@Indierama
@Indierama 11 ай бұрын
CURSO de Unity y C# para principiantes (Diciembre 2024): www.udemy.com/course/unity-y-c-fundamental-desarrollo-de-videojuegos-2d/?couponCode=INDIERAMA2024S Si REALMENTE querés apoyar al canal, asegurate de comprar con el link, sino Udemy se queda con la mayor parte de la venta.
@CarlosGutierrez-vq4ru
@CarlosGutierrez-vq4ru 2 жыл бұрын
Deberías tener un curso de pago , por fin encuentro alguien que responde las dudas que tengo , gracias por todo
@Indierama
@Indierama 2 жыл бұрын
Muchas gracias por el apoyo Carlos! Cuando disponga de más tiempo y el canal haya crecido un poco más, sin dudas voy a poner manos a la obra para armar algún curso 🙌
@santiagogandolfo3801
@santiagogandolfo3801 2 жыл бұрын
@@Indierama Lo que me sorprende que no tengas es un Patreon!
@Indierama
@Indierama 2 жыл бұрын
@@santiagogandolfo3801 Lo he pensado varias veces, pero la verdad que con el tiempo que dispongo no puedo pensar en hacer un contenido extra para los que apoyan en Patreon. Lo único que hice es agregar el botón de Super Thanks de youtube. Muchas gracias y capaz más adelante arme el Patreon!
@santiagogandolfo3801
@santiagogandolfo3801 2 жыл бұрын
@@Indierama Listo, superagradecido, jaja, imagino que debe ser incómodo, pero quizás podes recordar esta opción en el principio o en el final de los videos. No estoy seguro de cómo se maneja Patreon, pero creo que con darles el contenido antes, y dejarles votar por el tema de próximos videos suele alcanzar, creo que no es necesario generar contenido exclusivo. En cualquier caso sí, te aliento, es raro encontrar contenido de esta calidad en español, sería bueno tener una forma de apoyarte!
@Indierama
@Indierama 2 жыл бұрын
@@santiagogandolfo3801 Muchísimas gracias. Resulta que hace muy poquito que active la opción, por eso no lo digo en ninguno de los videos. Quizás por lo menos debería recordarlo en la descripción. Sobre Patreon es cierto que muchos lo manejan así, debería probar y ver si vale la pena (otras opción para mi también era dejar los proyectos y código terminados para descargar, pero creo que así pierde la gracia el tutorial). Te agradezco de nuevo mucho tu apoyo y tus palabras, voy a intentar seguir manteniendo la calidad.
@MegaIlovemusic1
@MegaIlovemusic1 Жыл бұрын
cuando recien empezaba conoci la clase static, y fue como ver amor a primera vista. Una clase que no nececita ser referenciada? que golazo! poco a poco gran parte de mi codigo estaba hecho en puros singletons, pero vaya sorpresa cuando queria crear 2 o mas enemigos que no se movian porque respondian a una mismo sngleton, Es un arte la programacion, y ha sido un proceso hermoso. Gracias por tus videos!
@jesusmartinbermudez3441
@jesusmartinbermudez3441 Жыл бұрын
Buenas! Quería agradecerte muchísimo tus tutoriales. Hace un mes que empecé a aprender en Unity a través de ciertos cursos "guiados" y en ocasiones hacen referencia a conceptos teóricos que a pesar de que leo a que hacen referencia en su documentación, a veces se me hacen difícil de comprender. Buscando información de esos conceptos es como legué a tu canal y me está sirviendo muchísimo para comprender apartados teóricos. Muchísimas gracias por todo!
@Indierama
@Indierama Жыл бұрын
Muchísimas gracias! En lo posible intento no saltarme las cuestiones más importantes de lo que explico, aunque muchas veces si asumo un conocimiento básico. Me alegro que te sean útiles ✨✨
@luisesquivel5332
@luisesquivel5332 2 жыл бұрын
Que increíble viejo, me sacaste un montón de dudas con tus videos, los seguiré viendo una y otra vez hasta comprender todo al 100% sigue así bro, tienes todo mi apoyo y de seguro de muchos más que verán estos videos.
@Indierama
@Indierama 2 жыл бұрын
Muchísimas gracias Luis! Me alegro que te estén gustando y espero que pueda seguir ayudando con más contenido🙌 🙌🙌
@AlanPhilippCelasco-f1d
@AlanPhilippCelasco-f1d 29 күн бұрын
como amo este canal flaco, haces los videos como me gustaria hacerlos para enseñar
@Indierama
@Indierama 19 күн бұрын
Muchísimas gracias Alan! Sin dudas en este video intenté ser lo más claro posible, porque no es un tema muy amigable con principiantes. No todos mis videos tienen este nivel de detalle 😅
@aulainformaticalafont54
@aulainformaticalafont54 Жыл бұрын
muchas gracias por los consejos, ahora entiendo más los singletons, los pros y los contras, buen trabajo!
@Indierama
@Indierama Жыл бұрын
Muchísimas gracias, me alegro que haya aclarado algunas cosas! 😁✨
@luck8762
@luck8762 2 жыл бұрын
weon te amo, logré hacer un GameManager para conservar y administrar las habilidades de mi personaje gracias a que expresas las cosas de forma simple con ejemplos concretos, de verdad muchas gracias!
@Indierama
@Indierama 2 жыл бұрын
Muchas gracias Luck! Me alegro que te haya servido! En este canal intento traer el contenido en la forma más didáctica posible, que bueno que lo hayas notado! 🙌🙌
@santiagogandolfo3801
@santiagogandolfo3801 2 жыл бұрын
¡Gracias!
@rtdiversity
@rtdiversity 2 жыл бұрын
Por fin pude saber que chucha son los singletons, rifada la explicacion
@Indierama
@Indierama 2 жыл бұрын
Muchas gracias! Espero que puedas darle buen uso!
@JoseMiguelGodoyGuerra
@JoseMiguelGodoyGuerra Жыл бұрын
Te felicito muy bien explicado y me resolvistes muchas dudas que tenia sobre el tema. Gracias por crear este tipo de contenido.
@Indierama
@Indierama Жыл бұрын
Muchísimas gracias! La idea era ir un poco más allá de la implementación y explorar cosas como ventajas y sobre cuando hay que utilizarlos (cosas que por lo general no se suelen tratar).
@claudiooulego5072
@claudiooulego5072 Жыл бұрын
Encontré este canal hace poco y me parece excelente. Muy claras las explicaciones, los ejemplos y el codeo !
@Indierama
@Indierama Жыл бұрын
Muchas gracias Claudio! 🙌
@pistolerointergalactico9019
@pistolerointergalactico9019 Жыл бұрын
Perfectamente explicado chibolo, mas claro y conciso que los tutoriales en ingles, felicidades
@Indierama
@Indierama Жыл бұрын
Muchas gracias 🙌🙌
@gonzo1457
@gonzo1457 Жыл бұрын
Tremendo tu canal! Todo muy bien explicado! Felicitaciones por tan buen laburo! Y gracias por tomarte el tiempo de hacerlo!
@Indierama
@Indierama Жыл бұрын
Te agradezco muchísimo Gonzo! Me alegro que te guste el contenido
@andresralloolavarria4455
@andresralloolavarria4455 11 ай бұрын
Muchas gracias por lo enseñado, me es de gran utilidad.
@Indierama
@Indierama 11 ай бұрын
Gracias Andres!
@gameroche
@gameroche Жыл бұрын
Que video tan bueno muchisimas gracias por estos tutoriales 👍
@Indierama
@Indierama Жыл бұрын
Muchísimas gracias, me alegro que te sea útil!
@diegohiroshiysusvideos2909
@diegohiroshiysusvideos2909 6 ай бұрын
*El internal y el protected también son muy buenos y útiles, lo menciono porque te faltó explicarlo.*
@Indierama
@Indierama 6 ай бұрын
Siguiendo esa línea podría explicar innumerables cosas más, pero esto es un simple video de youtube y los tiempos son finitos. Tampoco son imprescindibles esas keywords para la temática y el nivel que se maneja en el video.
@drako4965
@drako4965 2 жыл бұрын
gracias yutub por recomendarme este canal, que chulada
@Indierama
@Indierama 2 жыл бұрын
Gracias yutub por recomendarle mi contenido a este buen sub! 🙌🙌
@runinfinitygames1026
@runinfinitygames1026 2 жыл бұрын
maravilloso tutorial de Singleton ya que son nuevos para mi y me estan dando guerra XD. Pero me encanto tu video ya que tu explicacion de como usarlos , que son y cuando es muy buena. * ya que comentas un problema * analisas el problema y coemntas porq usuarias eso, en este caso singleton * explicas muy adetalle que es lo que estas haciendo. el porq colocas ese if, porq es static, porq lo destruyes todo , asi con manzanitas eso me gusto de tu video y siento que asi deberian de ser las explicaciones. no solamente decir aqui se usa singleton porq queremos que solo exista un administrador del sonido. Si no, el porq quieres un solo administrador de sonido y los pasos que pensaste para llegar a usar un solo administrador de sonido. creamos la clase como siempre, ahora declaramos como public y static el atraibuto Instance de tipo AudioManager. pero porq static? ahhh esq con la palabra reservada Static podemos acceder a esta clase desde otra sin tener que instanciarla New y para bla bla bla bla. todo eso como lo dices es perfecto sigue asi y felicidades tienes una muy buena explicacion , como comente de manzanitas (expliacion facil y detallada )
@Indierama
@Indierama 2 жыл бұрын
Hola! Perdón por tardar en responder! Te agradezco muchísimo por tu tiempo de escribir y el feedback que das en tu comentario! Intento traer el contenido en la forma más didáctica posible (pero tampoco quedándome en lo básico), que bueno que lo hayas notado! 🙌🙌
@eliudgonzalez7078
@eliudgonzalez7078 2 жыл бұрын
Muy bueno todo el video, aprendí nuevas cosas, hace un rato me toco modificar para de 2 scripts por andar dando dependencias con el singleton, la ventaja es que está en fase de creación inicial el proyecto, tendré muy en cuanta tus consejos. Un abrazo.
@Indierama
@Indierama 2 жыл бұрын
Hola Eliud!, tal cual, las bondades de los singletons son mucho más visibles en las fases iniciales de un proyecto, pero si se usan demasiado, en un proyecto avanzado seguramente van a dar dolores de cabeza 😅. Me alegro que te haya servido, un abrazo!
@eliudgonzalez7078
@eliudgonzalez7078 2 жыл бұрын
@@Indierama olle bro ya que tengo un poco de tu atención (jajajja) puedes hacer un video sobre crear mundos procedurales en 3D tanto los assets que se hacen interacción como el de generar mundos, lo he intentado y no ha salido nada bien xD
@Indierama
@Indierama 2 жыл бұрын
Jajaja si! me interesa! en algún futuro voy a subir algo de generación procedural, lo dejo en la lista de pendientes.
@Erzzaider-RedMaster69
@Erzzaider-RedMaster69 2 жыл бұрын
Me encanta tú contenido, espero que continúes subiéndolo!
@Indierama
@Indierama 2 жыл бұрын
Muchas gracias! Mientras tenga algo de tiempo libre, planeo seguir haciéndolo!
@frankfloresrutti2641
@frankfloresrutti2641 2 жыл бұрын
Muy buena calidad de video, muchísimas gracias :)
@Indierama
@Indierama 2 жыл бұрын
Muchas gracias Frank! 🙌🙌
@jaumaras
@jaumaras 2 жыл бұрын
muchas gracias, muy practico, buen tutorial muy claro
@Indierama
@Indierama 2 жыл бұрын
Muchas gracias! 🙌
@ventasvillatech
@ventasvillatech 2 жыл бұрын
Muy muy bueno!!!!!! Ahora espero el de command jajajajaja
@Indierama
@Indierama 2 жыл бұрын
Jajaja Vamos tachando de la lista! Muchas gracias Matias!
@hblsnider
@hblsnider 2 жыл бұрын
Excelentes Tutoriales y canal... sigue así! y gracias!
@Indierama
@Indierama 2 жыл бұрын
Muchísimas gracias! 🙌🙌
@albertomancia9770
@albertomancia9770 Жыл бұрын
Muchas gracias Indie ❤😁
@Indierama
@Indierama Жыл бұрын
Gracias Alberto!
@andres_sempai
@andres_sempai 2 жыл бұрын
Excelente video, muchas gracias por el video, saludos
@Indierama
@Indierama 2 жыл бұрын
Muchas gracias Andres! 🙌🙌
@santiagogandolfo3801
@santiagogandolfo3801 2 жыл бұрын
Como siempre, increible trabajo!
@Indierama
@Indierama 2 жыл бұрын
Muchísimas gracias Santiago!
@Mark_e_moo
@Mark_e_moo 4 ай бұрын
hola, buenas! he visto que en el vídeo para hacer la variable editable desde el inspector la precedes con "[SerializeField] private (...)" ¿qué diferencia habría entre hacer eso y simplemente poner "public"?
@javiertrejotinajero9247
@javiertrejotinajero9247 2 жыл бұрын
Vengo de ver tu otro video de ObjectPooling, ambos muy buenos. En cuanto a lo que mencionas del acoplamiento, dejando de lado el Singleton, siento que se puede evitar haciendo menos Scripts y hace poco que estoy manejando mucho la comunicación entre clases. Mi pregunta sería: en cuanto a optimización, es mejor más Scripts o menos Scripts? Se que puede ser relativo pero viendolo desde la forma más simple, si por tema de organización decido dividir el código que podría estar en una sola clase en varios Scripts, afectaría el rendimiento?
@Indierama
@Indierama 2 жыл бұрын
Hola Javier! Lo ideal es mantener el código limpio y organizado en distintos scripts (idealmente un propósito para cada script). En ese sentido, no hay problema en cuanto a la cantidad de scripts que uses. No vas a notar un gran cambio en el profiler dependiendo únicamente de la cantidad de scripts. Lo que SI te recomiendo es que busques información respecto a optimización de scripts (quizás mas adelante pueda hacer un video). Respecto a lo que decís del acoplamiento, entiendo que con menos scripts hay menos dependencias, pero trabajar con scripts muy largos siempre hace las cosas más difíciles para buscar lo que necesites y para debuguear. Si tuvieras, por ejemplo, 20 clases con 1000 líneas cada una, yo te recomendaría buscar la forma de dividirlas en varios scripts.
@javiertrejotinajero9247
@javiertrejotinajero9247 2 жыл бұрын
@@Indierama Entiendo y me agrada más la idea. Gracias por responder!
@sobrenaturalrock4924
@sobrenaturalrock4924 Жыл бұрын
Excelente explicación, solo tengo un problema, al terminar mi juego y volver al menu, se duplica el audio, como que no esta funcionando el destroy, se me crean 2 instancias. Alguna ayuda?
@juanpaz324
@juanpaz324 2 жыл бұрын
Holi! que raro a mi me tira el NullReferenceException y eso que hice todo tal cual vos lo explicaste. Pero aun asi el concepto de singleton quedo en la cabeza
@Indierama
@Indierama 2 жыл бұрын
Hola Juan, probablemente te quedó algún clip de audio o algún audio source sin setear en el inspector. Sino no te daría ese error. Que te dice exactamente el error de consola?
@juanpaz324
@juanpaz324 2 жыл бұрын
@@Indierama Ya lo solucione. El problema estaba en que queria probar la instancia desde el awake desde otro codigo, y ahi fue cuando razone que si la instancia de mi singleton comienza en el awake, y mi llamada a esta instancia la llamo desde el awake de otro codigo no iba a encontrar ninguna referencia, ya que todo se estaba ejecutando al mismo tiempo jasjs
@Indierama
@Indierama 2 жыл бұрын
@@juanpaz324 Ahh entiendo! Es un fallo típico, estabas intentando acceder antes de que se inicialice. Yo por lo general, en caso que lo necesite, dejo Awake para inicialización, y Start para el resto de cosas. Hay veces también que puede ser útil cambiar el orden de ejecución de scripts.
@kznakai5089
@kznakai5089 Жыл бұрын
Gracias!
@Gold356
@Gold356 Жыл бұрын
Muy útil 😁
@Indierama
@Indierama Жыл бұрын
💪💪
@elliotdavidlopezmattos9375
@elliotdavidlopezmattos9375 2 жыл бұрын
maravilloso siempre se puede aprender algo nuevp con estos videos. una pregunta ¿seria buena idea usar un singlenton para un reloj?
@Indierama
@Indierama 2 жыл бұрын
Muchas gracias Elliot! Depende de como lo vayas a usar. Deberías preguntarte ¿Necesito acceder al reloj desde varios scripts? ¿Vale la pena para ahorrarme muchas referencias? Si la respuesta es sí, podrías hacerlo.
@FaustoHellbusch
@FaustoHellbusch 2 жыл бұрын
@Indierama del juego que hiciste hace meses el del pong podrías hacer una inteligencia artificial para jugar contra ella
@Indierama
@Indierama 2 жыл бұрын
Hola Faustinho, lo dejo para la lista de pendientes, saludos!
OBJECT POOLING en Unity | Español
15:40
Indierama
Рет қаралды 17 М.
Singletons en Unity (o cómo conservar objetos entre escenas)
13:22
Damián González
Рет қаралды 15 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
20 Advanced Coding Tips For Big Unity Projects
22:23
Tesseract
Рет қаралды 204 М.
Singletons in Unity (done right)
7:26
Game Dev Beginner
Рет қаралды 16 М.
DELTATIME e independencia de FRAMERATE
6:31
Indierama
Рет қаралды 6 М.
Generación de NÚMEROS ALEATORIOS en Unity (RNG)
20:03
Indierama
Рет қаралды 7 М.
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 899 М.
Unity3D Managers vs Controllers
12:06
Jason Weimann (GameDev)
Рет қаралды 58 М.
Sistema de DIALOGO Sencillo en Unity!
20:04
LuisCanary
Рет қаралды 14 М.
Everything You Need to Know About Singletons in Unity
8:38
Infallible Code
Рет қаралды 89 М.
How to save game in Unity? Scriptable Object + AES Encryption
19:07
Ludibyte Games
Рет қаралды 1,1 М.
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 760 М.