Хочу поинтересоваться опытом имеющихся девелоперов.
Кто какие способы для обработки (отправка/приём) событий использует в своих приложениях? Например, во flash базовый обмен событиями - AddEventListener и dispatchEvent.
Кто-нибудь использует готовые скрипты категории Messaging Systems из unity3d-wiki? : http://wiki.unity3d.com/index.php/Scripts/General
Messaging Systems
Advanced CSharp Messenger - Simple and efficient C# messaging system implemented with delegates and generics. Allows for logging of messages, has extended error detection, and adds extra protection from unexpected exceptions.
BooMessenger - An efficient and simple to use messaging platform. Allows hierarchial grouping of message types.
BroadcasterMessenger - Modified version of Messenger Extended.
CSharpEventManager - C# implementation of a messaging/notification system. Allows subscription to events without referencing their definitions.
CSharpMessenger - Another C# messaging/notification system implemented using delegates and generics.
CSharpMessenger Extended - C# messaging system using delegates and generics. Based on CSharpMessenger but has more error detection.
DelayedDelegates - An easy, central way to call function with a delay
DelayedMessage - A super simple way to send a message to an object after a number of seconds, and optionally repeat.
MessageRouter - subscription based messaging with delayed notification, delivery stages, message filtering, tagging, and receiver assertions
NotificationCenter - Register scripts to receive and post notifications. Handles messaging across scripts without references to each other. (See also NotificationCenterGenerics for a version that has stricter typing.)
CSharpNotificationCenter - C# implementation of the "NotificationCenter" script. Register scripts to receive and post notifications. Handles messaging across scripts without references to each other.
Либо отдаете предпочтение использованию собственных delegates (actions) от C# или SendMessage от Unity3d?
Спасибо!