bevy_mod_scripting 0.19.0

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

let component_instance = world.get_component.call(new_entity, NewComponent);
assert(type_of(component_instance) != "()", "unexpected value: " + component_instance.data);

world.remove_component.call(new_entity, NewComponent);
let component_instance_after = world.get_component.call(new_entity, NewComponent);

assert(type_of(component_instance_after) == "()", "unexpected value: " + component_instance_after);