Events
Entity changes
public static void AddEventHandlers()
{
var store = new EntityStore();
var entity = store.CreateEntity();
entity.OnComponentChanged += ev => { Console.WriteLine(ev); }; // > entity: 1 - event > Add Component: [MyComponent]
entity.OnTagsChanged += ev => { Console.WriteLine(ev); }; // > entity: 1 - event > Add Tags: [#MyTag1]
entity.OnScriptChanged += ev => { Console.WriteLine(ev); }; // > entity: 1 - event > Add Script: [*MyScript]
entity.OnChildEntitiesChanged += ev => { Console.WriteLine(ev); }; // > entity: 1 - event > Add Child[0] = 2
entity.AddComponent(new MyComponent());
entity.AddTag<MyTag1>();
entity.AddScript(new MyScript());
entity.AddChild(store.CreateEntity());
}Component events
Tag events
EventRecorder
EventFilter
Signals
Last updated