General Purpose Event System

Does Unity have a general purpose event system? I can’t seem to find it. There are some GUI events, but this is not what I have in mind.

Perhaps you want SendMessage
http://docs.unity3d.com/Documentation/ScriptReference/GameObject.SendMessage.html

Otherwise, you might want C# delegates, which are fully documented on MSDN.

No, it doesn’t.

Prior to the Asset Store this wasn’t a big deal at all because it’s so easy to roll your own. A system using C# delegates takes all of 5 minutes to put in place.

Alas, the Asset Store combined with a lack of a standardised event system means that everyone’s doing a simple task in different ways.

Thx. I will roll my own. It will be a good learning experience. C# is a bit different from C++.