Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Rendimiento de eventos.

Iniciado por juanma_teso, Septiembre 22, 2017, 09:40:38 PM

Tema anterior - Siguiente tema
Hola!! Os voy a dejar un enlace que me pareció interesante sobre el rendimiento a la hora de usar eventos dentro de Unity, la página no hace referencia a la definición ni creación de eventos, se limita a comparar los eventos propios de C# o UnityEvent, está muy detallada, muestra los códigos con los que compara ambos tipos de eventos y los resultados en unas tablas muy chulas, me gustó tanto que he decidido subirla al enlace, eso sí, está en inglés:
 
http://jacksondunstan.com/articles/3335

Muy buen articulo, si era sabido que los eventos con delegates de c# son muchos mas rapidos que los UnityEvents, pasa que uno esta mas orientado a lo grafico/visual/inspector/serializable por asi decirlo y ademas esta encastrado en el sistema de UI nuevo (jaja del 4.6) mientras que el otro son delegates de C#(mono) usadas en callbacks de toda la vida, que se pueden usar en runtime para cualquier cosa (vs en no-runtime para los UnityEvents), pero los UnityEvents los podes ver por asi decirlo, ver los listeners, ver todo, es mas lindo. Yo uso los delegates cuando puedo porque ya me acostumbre, igual supongo que si se tuvieran muchisimos listeners si se veria un enorme diferencia y ahi no habria duda que los C# son la eleccion correcta, por eso para mi es UEvents --> UI , eventos de gameplay--> C# delegates events.

Etiquetas: