Summary
Adds a micro thread function to the scriptSystem that executes when the event is published.
Syntax
public static MicroThread AddOnEventTask<T>(this ScriptSystem scriptSystem, EventKey<T> eventKey, Func<T, Task> action, long priority = 0)
If the action is a ScriptComponent
instance method the micro thread will be automatically stopped if the ScriptComponent
or Entity
is removed.
Type Parameters
Name |
Description |
T |
The type of the event handler parameter. |
Parameters
Name |
Type |
Description |
scriptSystem |
ScriptSystem |
The ScriptSystem . |
eventKey |
EventKey<T> |
The event to wait for. |
action |
Func<T, Task> |
The micro thread function to execute. |
priority |
long |
The priority of the micro thread action being added. |
Return Value
Type |
Description |
MicroThread |
The MicroThread . |