Autor Tema: [C#] MdE: Introducción  (Leído 871 veces)

JaviCepa

  • Socio
  • Mega Jammer
  • ****
  • Mensajes: 433
  • Molas: 45
    • @JaviCepa
[C#] MdE: Introducción
« en: 01 de Julio de 2015, 11:52:32 am »
¿Qué son los MdE?
Explicación para programadores: Los Métodos de Extensión (MdE para abreviar) son una feature de C# que permite añadir a cualquier clase métodos estáticos que se pueden usar como métodos públicos de la propia clase. Por ejemplo a la clase "Transform", a pesar de estar sellada, le puedes añadir métodos tuyos propios.

Explicación para novatos de Unity: Los Métodos de Extensión (MdE para abreviar) son una forma de añadir métodos a cualquier objeto desde fuera de su código. Por ejemplo a la clase "Transform" le puedes añadir métodos tuyos propios.

Explicación para artistas: Los Métodos de Extensión (MdE para abreviar) son una cosa friki de programadores, pero debe estar muy guay porque hablan mucho de eso. Los Métodos de Extensión son una forma de añadir cosas que puede hacer un componente. Por ejemplo, se pueden añadir funciones al Transform de los GameObjects.

Aquí dejo un artículo que explica cómo usarlos en detalle

Biblioteca de MdE:
Color


Editado por RicoAlbe porque los artistas también saben programar un poco.

RicoAlbe

  • Socio
  • Super Jammer
  • ***
  • Mensajes: 221
  • Molas: 40
Re:[MdE] Introducción
« Respuesta #1 en: 01 de Julio de 2015, 12:23:31 pm »
Te edito el post para hacer una explicación para artistas que no sea copiar y pegar la de explicación que Unity da de los cuaterniones :P

santiandrade

  • Jammer
  • **
  • Mensajes: 89
  • Molas: 13
  • @SantiHisteria | histeriagamedev.com
    • Histeria Gamedev
Re:[C#] MdE: Introducción
« Respuesta #2 en: 24 de Agosto de 2015, 12:14:44 am »
Maravillosos los métodos de extensión :)

Para aquellos que nunca lo hayan usado y quieran empezar a hacerlo, les dejo por aquí un post que publiqué sobre ello en mi blog y donde explico de manera muy sencilla cómo construirlos: https://histeriagamedev.wordpress.com/2015/04/24/c-metodos-de-extension/

Espero que a alguien sirva de ayuda!

Saludos colegas!

JavierOrtiz

  • Jammer
  • **
  • Mensajes: 86
  • Molas: 8
Re:[C#] MdE: Introducción
« Respuesta #3 en: 26 de Agosto de 2015, 05:50:27 pm »
Pues ya me ha quedado claro que son jaja. Por cierto muy bueno el post santiandrade, pongo tu blog en favoritos jeje  ;)

santiandrade

  • Jammer
  • **
  • Mensajes: 89
  • Molas: 13
  • @SantiHisteria | histeriagamedev.com
    • Histeria Gamedev
Re:[C#] MdE: Introducción
« Respuesta #4 en: 28 de Agosto de 2015, 04:29:49 pm »
Pues ya me ha quedado claro que son jaja. Por cierto muy bueno el post santiandrade, pongo tu blog en favoritos jeje  ;)

Gracias @JavierOrtiz:)