bevy_mod_scripting 0.19.0

Multi language scripting in Bevy
Documentation
1
2
3
4
5
6
7
8
9
10
11
local NewComponent = world.register_new_component("ScriptComponentA")
local new_entity = world.spawn()
world.add_default_component(new_entity, NewComponent)

local component_instance = world.get_component(new_entity, NewComponent)
assert(component_instance ~= nil, "unexpected value: " .. tostring(component_instance.data))

world.remove_component(new_entity, NewComponent)
local component_instance = world.get_component(new_entity, NewComponent)

assert(component_instance == nil, "unexpected value: " .. tostring(component_instance))