ScriptSystem:run_scripts

Runs all scripts owned by ScriptRunner components. This implies:

  1. Registering or unregistering Behavior scripts with the corresponding ScriptRunner components.
  2. Running all scripts owned by ScriptRunner components.

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

This site uses Just the Docs, a documentation theme for Jekyll.