Events
The Event add-on is an object-based generic event system. It supports class types as parameters.
Register Listener
Register a listener to the event.
databrainEvent.RegisterListener(Action<T> _data);UnregisterListener
remove listener from event
databrainEvent.UnregisterListener(Action<T> _data);Raise Event
Raise an event.
databrainEvent.Raise(T);Custom event object
Here's an example of a custom event object, including a parameter class
public class MyEvent : DatabrainGenericEvent<MyEventData>{}
// Event parameter class
public class MyEventData
{
public float param1;
public string param2;
// Constructor
public MyEventData(){}
}You can now use this event like this:
EventCaller.cs
EventListener.cs
Global DatabrainEvent
You can also use the base type - DatabrainEvent for global events which do not require any parameters.
Last updated