Posts

Showing posts from April, 2014

Delegates

Image
Recently, I have started working with C# on a project at Disney. This is my first experience using C# professionally and I will start collecting some notes on C# on my blog. 1. Delegates Code Example ( Unity )  : using   UnityEngine ; using   System . Collections ; public   class   DelegateExample  :  MonoBehaviour  {      //   Define   and   Declare      delegate   void   iAmDelegate ();      iAmDelegate   delegateOne ;      void   MethodForCallback ( iAmDelegate   callbackFunction )     {          callbackFunction  ();     }      void   callbackOne ()     {          Debug . Log  ( " callback one " );     }      void   callbackTwo ()     {          Debug . Log  ( " callback two " );     }      void   Start  () {          //   Assign          delegateOne  =  callbackOne ;          //   Pass   delegate   in   CallbackFunction          MethodForCallback ( delegateOne );     }      void   Update  () {          } }