ScriptSystem:run_scripts
Runs all scripts owned by ScriptRunner components. This implies:
- Registering or unregistering Behavior scripts with the corresponding
ScriptRunnercomponents. - Running all scripts owned by
ScriptRunnercomponents.
Usage
script_system:run_scripts(delta_time)
Arguments
| Name | Type | Description |
|---|---|---|
delta_time | number | Time elapsed sinced last time scripts were ran. |
Examples
local MyScene = Class("MyScene", crystal.Scene);
MyScene.init = function(self)
self.ecs = crystal.ECS:new();
self.script_system = self.ecs:add_system(crystal.ScriptSystem);
end
MyScene.update = function(self, delta_time)
self.script_system:run_scripts(delta_time);
end