Algunas cositas que vi ... 1 - En la propiedad "Instance" de la Clase Singletone estás realizando un FindObjectOfType, cada vez que esta es llamada Unity iterar sobre cada componente de la escena. Lo indicado seria verificar si la variable "_instance" es nula antes de realizar la búsqueda y asignación. 2 - Cuando utilizas nombres de tipos como "literal string" lo recomendable es hacer uso de nameof, un ejemplo aplicado seria en la llamada de Invoke(nameof(ReloadScene), 2) esto ayuda a la refactorización. 3 - Agradezco y destaco el uso de una nomenclatura correcta a la hora de nombrar variables, parámetros y propiedades. ¡Excelente video!
En relación al punto 1, tienes toda la razón unityspain, completamente de acuerdo contigo. En cuanto al punto 2 totalmente válida tu observación, en realidad en ese Script solo quería dar un ejemplo de como es el funcionamiento general de un lazy singleton más que preocuparme por optimizarlo. Pero son ambos puntos muy válidos, muchas gracias por tus comentarios. Y en relación al punto 3 jajajaja. Muchas gracias me gusta mantener siempre la nomenclatura correcta Jetbrains Rider me ayuda a recordarme de eso!!
Algunas cositas que vi ...
1 - En la propiedad "Instance" de la Clase Singletone estás realizando un FindObjectOfType, cada vez que esta es llamada Unity iterar sobre cada componente de la escena. Lo indicado seria verificar si la variable "_instance" es nula antes de realizar la búsqueda y asignación.
2 - Cuando utilizas nombres de tipos como "literal string" lo recomendable es hacer uso de nameof, un ejemplo aplicado seria en la llamada de Invoke(nameof(ReloadScene), 2) esto ayuda a la refactorización.
3 - Agradezco y destaco el uso de una nomenclatura correcta a la hora de nombrar variables, parámetros y propiedades.
¡Excelente video!
En relación al punto 1, tienes toda la razón unityspain, completamente de acuerdo contigo. En cuanto al punto 2 totalmente válida tu observación, en realidad en ese Script solo quería dar un ejemplo de como es el funcionamiento general de un lazy singleton más que preocuparme por optimizarlo. Pero son ambos puntos muy válidos, muchas gracias por tus comentarios. Y en relación al punto 3 jajajaja. Muchas gracias me gusta mantener siempre la nomenclatura correcta Jetbrains Rider me ayuda a recordarme de eso!!
Buenisimo!!!!!!
Gracias, que bueno que te gustó!!
@@PadreGamer Mucho, la verdad...
Hola
Hola Moisés